【问题标题】:How to add more details inside the xml tags generated by cmarkup?如何在 cmarkup 生成的 xml 标签中添加更多细节?
【发布时间】:2015-05-31 12:02:45
【问题描述】:

我正在使用 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 中添加上述两行。

【问题讨论】:

    标签: c++ xml xml-parsing


    【解决方案1】:
    xml.SetDoc("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n");
    ....
    xml.AddElem("Person", "Alive");
    xml.SetAttrib("age", "12");
    xml.SetAttrib("passed", "Yes");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多