Index: trunk/src/scriptbuilder/structures/Location_Info.java
===================================================================
--- trunk/src/scriptbuilder/structures/Location_Info.java	(revision 39)
+++ trunk/src/scriptbuilder/structures/Location_Info.java	(revision 44)
@@ -5,14 +5,59 @@
  * @author Bryan McGuffin
  */
-class Location_Info 
+class Location_Info implements I_XML_Writable
 {
+
     public String Location_ID = "";
-    
+
     public String Route = "";
-    
+
     public String Direction = "";
-    
+
     public String Postmile = "";
-    
+
     public String Location_type = "";
+
+    @Override
+    public String toXML()
+    {
+        String output = openTag(ELEMENT.LOCATION_INFO.tag + " ID=\"" + Location_ID + "\"");
+
+        output += openTag(ELEMENT.Route.tag);
+        output += Route;
+        output += closeTag(ELEMENT.Route.tag);
+
+        output += openTag(ELEMENT.Direction.tag);
+        output += Direction;
+        output += closeTag(ELEMENT.Direction.tag);
+
+        output += openTag(ELEMENT.Postmile.tag);
+        output += Postmile;
+        output += closeTag(ELEMENT.Postmile.tag);
+
+        output += openTag(ELEMENT.Location_type.tag);
+        output += Location_type;
+        output += closeTag(ELEMENT.Location_type.tag);
+
+        output += closeTag(ELEMENT.LOCATION_INFO.tag);
+
+        return output;
+    }
+
+    @Override
+    public String openTag(String s)
+    {
+        return "<" + s + ">";
+    }
+
+    @Override
+    public String closeTag(String s)
+    {
+        return "</" + s + ">\n";
+    }
+
+    @Override
+    public String emptyTag(String s)
+    {
+        return "<" + s + "/>\n";
+    }
 }
