1

私の質問は簡単です。私は自分のコードでReadStartElementandReadEndElementを使用してきました。XmlReader問題は (これは MSDN を見た後のことです)、2 つを一致させる必要がありますか?

言い換えると、ReadEndElementfor each and every で終わるのでしょうか、それとも、XML Envelop を読み取るときにコード内でReadStartElementそれほど多くの呼び出しを必要としない場合があるのでしょうか? ReadEndElementこれらは、常に一致するとは限らずReadEndElement、xml の読み取りが正常に機能する場合がありました。

4

2 に答える 2

3

はい、最も頻繁に一致させる必要があると思います。これは、 と の両方がXmlReader を次のノードに移動するReadStartElementためです。ReadEndElementしかし、彼らはさまざまなことをチェックします。

この不必要にコードに追加された冗長性は、私が常にXPathNavigator. その利便性は比類のないものです (LINQ と比較しない限り)。

于 2009-03-19T20:38:22.303 に答える