2013-05-20 58 views
0

我有一個非常大的XML文件。我用xmlReader讀取它。當我到達下一行時出現問題:如何從包含文本和子節點的xml文件中的節點獲取文本?

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

我如何閱讀所有內容。我必須在最後有下一個字符串: 「Abasia(-astasia)(歇斯底里)」。

我試着對所有元素使用ReadElementContentAsString(),但像這樣的元素有異常,因爲它有子元素。

幫助,請=)

+0

傢伙,我仍然需要幫助...請,XML-專家=) – Bryuk

+0

您是否嘗試過使用XPath,而不是的XmlReader? – Jetti

回答

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

什麼是itemNode? – Bryuk

+0

這對你更有意義嗎?對不起,如果我沒有太多幫助。 – wizzkid

+0

是的。我做了一些不同的方式,但是我從中得到了一些信息。謝謝=) – Bryuk

相關問題