如何从包含文本和子节点的 xml 文件中的节点获取文本? [英] How to get text from the node in xml file, that contains text and child node?

查看:40
本文介绍了如何从包含文本和子节点的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆