如何在cmarkup生成的xml标记中添加更多细节

How to add more details inside the xml tags generated by cmarkup?

本文关键字:添加 细节 xml cmarkup      更新时间:2023-10-16

我正在使用cmarkup解析器生成一个sample.xml文件,如下所示:

CMarkup xml;
xml.AddElem( "ORDER" );
xml.IntoElem();
xml.AddElem( "ITEM" );
xml.IntoElem();
xml.AddElem( "SN", "132487A-J" );
xml.AddElem( "NAME", "crank casing" );
xml.AddElem( "QTY", "1" );
下面是生成的sample.xml文件:
<ORDER>
<ITEM>
<SN>132487A-J</SN>
<NAME>crank casing</NAME>
<QTY>1</QTY>
</ITEM>
</ORDER>

现在,我想添加

<?xml version="1.0" encoding="UTF-8"?> 

放到生成的sample.xml的顶部,并且还想在"ITEM"标签内添加一行:

...
<ITEM>
<Person age="12" passed="Yes">Alive</Person>
....
</ITEM>

我在cmarkup中搜索了各种方法来实现这一点,但我没有弄清楚那里。所以,请告诉我如何在xml中添加上面提到的两行

xml.SetDoc("<?xml version="1.0" encoding="UTF-8"?>rn");
....
xml.AddElem("Person", "Alive");
xml.SetAttrib("age", "12");
xml.SetAttrib("passed", "Yes");