Simple XML datastring composing and parsing library. Usage is very straightforward;
XmlControl.writeDocumentHeader(strHeader := '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'); //prepends the header to the xml string XmlControl.newTag('users'); XmlControl.newTag('user'); XmlControl.newPara('age', '42'); XmlControl.newPara('sex', 'male'); XmlControl.newTagData('John Doe'); XmlControl.closeTag(); XmlControl.newTag('user'); XmlControl.newPara('age', '39'); XmlControl.newPara('sex', 'female'); XmlControl.newTagData('Jane Doe'); XmlControl.closeTag(); XmlControl.closeTag();
yields
<?xml version=\"1.0\" encoding=\"UTF-8\"?> <users> <user age="42" sex="male">John Doe</user> <user age="39" sex="female">Jane Doe</user> </users>
XmlControl.clearbuffer(); // Clears the contents of the entire buffer
Download XmlControl.library