Jump to content

[QUESTION] xml child </end> to /> ?


Miika

Recommended Posts

Posted

Hi!

I have again one question :D

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: />

Posted

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).

Posted

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.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...