如何从 xmlnode C# 获取内部文本

问题描述

在我反序列化 xml 之后,我能够解析所有元素和属性。其中一个属性返回一个 XmlNode。展开节点时,我可以看到内部文本,但不确定如何提取它。有什么建议吗?

enter image description here

解决方法

因为你没有代码示例

XmlNode xnode;
string name  = xnode.InnerText;

或以您为例

string date = attribute.DateValue[0].InnerText;
,

你想从中得到一切吗?我的意思是一切都在调试器中的“[0]”下? 通常您只需要从 InnerText 获取值 - 就像您想将某些东西放入节点一样,您将其分配给 InnerText 字段。

,

我也尝试将其转换为 xmlNode,但不起作用 enter image description here

enter image description here

,

我已经弄明白了.. var xn = (XmlNode[])attribute.DateValue; var sdate = xn[0].InnerText;

谢谢各位!