0

部分的な空白を含む xml ファイルがあります。

<file>
  <document>
     <data>1</data>
     <data>2</data>
     <data>3</data>
  </document><document>      //whitespace missing
     <data>1</data>
     <data>2</data>
     <data>3</data>
  </document>
</file>

XmlTextReader を使用して xml ファイルを読み取り、次のコードを使用して要素を見つける場合。

XmlTextReader reader = new XmlTextReader(xmlFile);

while (reader.Read())
 {
  {
   if (reader.NodeType == XmlNodeType.Element)

2 番目の要素が見つかりません<document>(リーダーの位置が原因​​) すべての要素を読み取るようにコードを変更するにはどうすればよいですか。回避策として、一時ファイルを次のように置き換え><て書き込みます>\n<

4

1 に答える 1

0

他に誰も答えていない場合: おそらく ReadOuterXml() を使用して、ループ内で xml を読んでいると思います。要素間の空白は重要ではありません。

于 2012-04-10T15:21:52.213 に答える