0

非常に大きなxmlファイルがあります。私はxmlReaderを使ってそれを読みました。次の行に到達すると問題が発生します。

<title>Abasia<nemod>(-astasia) (hysterical)</nemod></title>

そのすべてのコンテンツをどのように読むことができるか。最後に次の文字列が必要です: "Abasia (-astasia) (hysterical)".

すべての要素に ReadElementContentAsString() を使用しようとしましたが、このような要素には子要素があるため、例外があります。

助けてください=)

4

1 に答える 1

1

このようなものはあなたのために働くでしょうか?

XmlNodeList itemNode = xmlDoc.SelectNodes("/");
XmlNode titleNode = itemNode.SelectSingleNode("title");
XmlNode nemodNode = itemNode.SelectSingleNode("nemod");
if((titleNode != null) && (dateNode != null))
    Console.WriteLine(titleNode.InnerText + " " + nemodNode.InnerText);
于 2013-05-21T06:09:26.273 に答える