如何从包含文本和子节点的 xml 文件中的节点获取文本? [英] How to get text from the node in xml file, that contains text and child node?
本文介绍了如何从包含文本和子节点的 xml 文件中的节点获取文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个非常大的 xml 文件.我使用 xmlReader 阅读它.当我到达下一行时遇到问题:
I have a very big xml file. I read it using by xmlReader. I have problem when i reach to next line:
<title>Abasia<nemod>(-astasia) (hysterical)</nemod></title>
我如何阅读所有这些内容.我必须在最后有下一个字符串:"Abasia (-astasia) (歇斯底里)".
How I can read all that content. I have to have next string at the end: "Abasia (-astasia) (hysterical)".
我尝试对所有元素使用 ReadElementContentAsString(),但是像这样的元素有例外,因为它有子元素.
I tried to use ReadElementContentAsString() for all elements, but elements like this has exception, because it has child element.
请帮忙=)
推荐答案
这样的事情对你有用吗?
Could something like this work for you?
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);
这篇关于如何从包含文本和子节点的 xml 文件中的节点获取文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文