         element.onAllProperties{ (property) in
             
             let keyNodeID = String(property.keyNodeID)
-            write(startElement: GLX.Elements.property, attributes: [GLX.Attributes.key: keyNodeID] )
+            write(startElement: GLX.Elements.property, attributes: [GLX.Attributes.key: keyNodeID])
+            writeLineFeed()
             writeAttributeValue(property)
             write(endElement: GLX.Elements.property)
             

            xmlAttributes += " \(attributeName)=\"\(attributeValue)\""
        }
        
        xml += "<\(elementName)\(xmlAttributes)>\n"
    }
    
    func write(endElement elementName: String) {

        xml = documentHeader
    }
    
    func writeLineFeed() {
        xml += "\n"
    }
    
    func write(startElement elementName: String,
               attributes attributeDict: [String : String] = [String : String]()) {
        
