【问题标题】:XML parsing using XElement and child contents使用 XElement 和子内容进行 XML 解析
【发布时间】:2012-02-03 01:53:46
【问题描述】:

我有一个从 XML 文档中的特定标签返回值的函数:

            XElement elem = XElement.Parse(xml_string);
            string ret = elem.Element(key).Value.ToString();
            return ret;

我试图弄清楚如何创建另一种方法来返回标签中包含的完整字符串内容,包括子标签和子值。

即如果我有:

<foo>
 Hello
 <child1>val1</child1>
 <child2>val2</child2>
</foo>

上面的方法正确返回'Hello',但我想要的是另一个返回的方法:

Hello<child1>val1</child1><child2>val2</child2>

【问题讨论】:

标签: c# xml xelement


【解决方案1】:

最简单的选择是遍历 XElement.Nodes() 返回的集合,并连接所有这些节点的 XNode.ToString() 值。如果你不希望它被格式化(听起来你不想),调用 XNode.ToString(SaveOptions.DisableFormatting)

【讨论】:

    猜你喜欢
    • 2012-02-23
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 2012-02-01
    • 2017-08-14
    • 2015-03-07
    • 1970-01-01
    相关资源
    最近更新 更多