如何从包含文本和子节点的xml文件中的节点获取文本

本文关键字:文件 xml 节点 取文本 获取 子节点 包含 文本 | 更新日期: 2023-09-27 18:14:23

我有一个非常大的xml文件。我阅读它使用xmlReader。当我到达下一行时出现问题:

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

我怎么能读那么多内容。我必须在末尾有下一个字符串"失稳(-失稳)(歇斯底里)"

我试图使用ReadElementContentAsString()为所有元素,但这样的元素有例外,因为它有子元素。

帮助,请=)

如何从包含文本和子节点的xml文件中的节点获取文本

这样的东西可以为您工作吗?

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