当txt值包含空格时,minixml问题

时间:2013-10-01 13:53:07

标签: c xml mini-xml microxml

我有以下xml文件:

<main>
    <tag>text with space</tag>
</main>

如果我使用mxmlLoadFile()在mxml节点树中加载xml文件,那么我将在MXML_TXT MXML_ELEMENT下获得3个tag子项。每个子节点都包含一个子字符串。

  • 第一个TXT子项包含"text"
  • 第二个TXT子项包含"with"
  • 第三个TXT子项包含"space"

我不会只得到一个包含整个字符串"text with space"

的孩子

是否有一种方法(在加载中)只将整个字符串保存在一个孩子中?

如果没有。是否有一个函数返回整个字符串"text with space"

1 个答案:

答案 0 :(得分:0)

看到这个答案。

C++: Trouble loading long string from XML file using Mini-XML

我认为您在加载文件时必须设置MXML_OPAQUE_CALLBACK。然后,使用mxmlGetOpaque而不是mxmlGetText。

以下是一些例子:

http://www.msweet.org/pipermail/mxml/2012-February/000081.html