Miika Posted June 9, 2015 Share Posted June 9, 2015 Hi! I have again one question How to create xml child with /> end? this not works: local testChild = xmlCreateChild (testRoot,"test") xmlNodeSetAttribute (testChild,"test","test") it makes: end and i want it to make: /> Link to comment
xXMADEXx Posted June 9, 2015 Share Posted June 9, 2015 What exactly are you trying to do? I don't quite understand. Using and /> are basically the same thing, other than with the one you can have a value between the tags, but the just instantly closes the tag. Also, make sure you're saving the xml file (xmlSaveFile). Link to comment
ixjf Posted June 10, 2015 Share Posted June 10, 2015 You can't. TinyXml, the third-party Xml library that MTA uses, always outputs nodes in the format "". There is another way to output the generated Xml, which prints nodes in the format "" when they have no value - printing the Xml to a string and then saving it to a file (this is done in the MTA source code, obviously): TiXmlPrinter printer; doc.Accept ( &printer ); std::string strOutput = printer.Str (); I see no point in changing it now, however. Just leave it alone, it's not a big deal. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now