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

问题描述 投票:0回答:2

我有一个很大的xml文件。我使用xmlReader读取了它。我到达下一行时遇到问题:

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

我如何阅读所有这些内容。我必须在末尾输入下一个字符串:“阿巴西亚(-astasia)(歇斯底里)”。

我尝试对所有元素使用ReadElementContentAsString(),但是像这样的元素具有异常,因为它具有子元素。

帮助,请=)

c# xml xmlreader xmlnode
2个回答
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
投票

Bryuk,您是否偶然提出了最终解决方案?我还希望解析新的2020 ICD10代码列表,并想知道在实现我自己的解决方案之前您是否有解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.