         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)
             

    func writeElement(type: String, element: PropertyElement) {
        
        let uid = String(element.uid)
        write(startElement: type, attributes: [GLX.Attributes.id: uid] )
        writeAttributes(element)
        write(endElement: type)
        

    }
    
    func write(file url:URL) throws {
        let text = self.writeXML()
        try text.write(to: url, atomically: false, encoding: .utf8)
    }
}
