如何使用TinyXml在每个单独的行上打印属性

时间:2011-10-27 18:49:35

标签: c++ xml tinyxml

我正在使用TinyXML在C ++中创建XML文档。

我想在输出文档中看到每行1个属性,如下所示:

<root a="1"
      b="2"
      c="3" />

而不是TinyXML默认打印的内容:

<root a="1", b="2", c="3" />

不幸的是,我还没有找到任何可以让我这样做的API方法。

如果不改变TinyXML的代码,有没有TinyXML提供的方法来定制打印,所以每行可以看到1个属性?

谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下无法执行此操作;您可以将TiXmlPrinter子类创建以创建该行为:

http://www.grinninglizard.com/tinyxmldocs/classTiXmlPrinter.html