【问题标题】:How to to get value of a xml node without the child nodes values appended?如何在不附加子节点值的情况下获取 xml 节点的值?
【发布时间】:2013-11-12 20:47:23
【问题描述】:

如何在不附加子节点值的情况下获取 xml 节点的值? Innertext 给出了附加子项的值。有什么方法可以从父节点的值中删除该字符串? /text() 不起作用,因为我正在反序列化 xml 文件。

【问题讨论】:

    标签: c# xml string replace deserialization


    【解决方案1】:

    使用 LINQ to XML:

    string xml = "<rootNode><node1><node11>v1</node11></node1></rootNode>";
    XDocument xDocument = XDocument.Parse(xml);
    XElement xmlElement = xDocument.Element("node11");
    string value = xmlElement.Value; // v1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多