我想解析一个XML字符串。 我在mxml库中使用。
如果这是我的xml字符串
<root>
<name1>1</name1>
<name2>2</name2>
<name3>3</name3>
</root>
比我想打印
NAME1:1
NAME2:2
NAME3:3
我找不到一个好的文档来迭代一个简单的XML 那是我到目前为止的代码。
#include <mxml.h>
using namespace std;
int main ()
{
char buffer[8192] = "<x><a>111</a><w>qqq</w><z>112</z></x>";
mxml_node_t *tree;
tree = mxmlLoadString(NULL, buffer,MXML_TEXT_CALLBACK);
}
有人可以帮我继续吗?
答案 0 :(得分:0)
所以这就是我从文档中得到的。 还没有尝试过运行它。
http://www.minixml.org/documentation.php/basics.html
mxml_node_t *node;
for (node = mxmlWalkNext(tree, tree, MXML_DESCEND_FIRST);
node != NULL;
node = mxmlWalkNext(node, tree, MXML_DESCEND_FIRST)) {
cout << node->mxmlGetElement(node) << ":" << mxmlGetText(node) << endl;
}