0

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);

}

誰かが私が続けるのを手伝ってくれますか?

4

1 に答える 1

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;
}
于 2013-02-20T15:12:40.630 に答える