Code: Select all
Structure set
setID.s
theme.s
EndStructure
Structure database
List collection.set()
EndStructure
dummy.database
AddElement(dummy\collection())
dummy\collection()\setID = "1234"
dummy\collection()\theme = "Test"
AddElement(dummy\collection())
dummy\collection()\setID = "6688"
dummy\collection()\theme = "Auto"
*XML = CreateXML(#PB_Any)
InsertXMLStructure(RootXMLNode(*XML), dummy, database)
FormatXML(*XML, #PB_XML_ReFormat)
Debug ComposeXML(*XML)
Why my list entries are marked with "<element>"? If I look to the naming of my structures I expect a <set>...</set> around my list entries... so it is impossible to read or write XML files with a fixed format. I have the full control over every word in this XML, but not over that "element" node name....<database>
....<collection>
........<element>
............<setID>1234</setID>
............<theme>Test</theme>
........</element>
........<element>
............<setID>6688</setID>
............<theme>Auto</theme>
........</element>
....</collection>
</database>