【问题标题】:how to get innertext from xmlnode C#如何从 xmlnode C# 获取内部文本
【发布时间】:2021-07-30 14:39:51
【问题描述】:

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

【问题讨论】:

    标签: c# xml xmlnode innertext


    【解决方案1】:

    因为你没有代码示例

    XmlNode xnode;
    string name  = xnode.InnerText;
    

    或者你的例子

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

    【讨论】:

    • 我不能这样做,因为它被视为一个对象
    • 我建议发布您的代码。我提供的代码在很多项目中都为我工作过,所以我不确定你是如何实现你的代码的。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        我知道了.. var xn = (XmlNode[])attribute.DateValue; var sdate = xn[0].InnerText;

        谢谢大家!

        【讨论】:

          猜你喜欢
          • 2017-08-27
          • 2012-09-18
          • 1970-01-01
          • 2011-12-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-10-16
          相关资源
          最近更新 更多