0

TinyXML に複数の XML ノードを含むバッファまたはファイルを指定し、一度に 1 つのみを解析させる方法を見つけようとしています。TiXmlDocument::Parse() には char const* ポインターが返され、返されたポインターがテキストを超えているように見えるため、これにはいくつかの機能があるようです。

これを行う理由は、入力が切り詰められているか、形式が正しくない可能性があるため、可能な限り解析したいからです。例えば:

<outer>
    <inner a="b">value</inner>
</outer>
<outer>
    <inner c="d">again</inner>
</outer>
<outer
4

1 に答える 1

0

Parse() メソッドは仮想です。任意の TinyXML ノードを Parse() できます。あなたの例では:

TiXmlElement ele; ele.Parse( p, 0 /* 解析データは null でもかまいません */, TIXML_ENCODING_UTF8 );

1 つの要素で読み取ります。

于 2010-12-28T18:09:08.257 に答える