【问题标题】:XmlElement to string conversionXmlElement 到字符串的转换
【发布时间】:2011-10-17 10:34:26
【问题描述】:

有没有一些简单的方法可以将XmlElement 转换为string

【问题讨论】:

  • 你希望结果是什么?
  • Jon Skeet 只是一些包含所有节点的字符串,我需要它来记录日志
  • 所有节点都是什么格式?请举个例子。例如,OuterXml 属性是否满足您的需求?

标签: c# .net xml type-conversion


【解决方案1】:

假设你有这个XmlElement

<node>
  Hello
  <effect color="pink">
    World
  </effect>
</node>

使用Console.Write(xmlElement.Inner),您可以看到节点的内部:

Hello <effect color="pink">World</effect>

使用Console.Write(xmlElement.Outer),您将获得一切:

<node>Hello <effect color="pink">World</effect></node>

使用Console.Write(xmlElement.Value) 你什么也得不到,因为Value 总是为 XML 元素返回 null。

【讨论】:

  • 用示例解释它可以提供更多洞察力。谢谢。投票赞成!
【解决方案2】:

如果内容是文本,这将获取元素的内容:

element.Value

这将获取元素的内容为 XML:

element.InnerXml

这将获取元素及其内容为 XML

element.OuterXml

【讨论】:

    【解决方案3】:

    您可以查看元素的ValueInnerText 属性。

    但是,如果没有您正在查看的详细信息,我无法提供更多帮助。

    更新:

    查看所有节点的 XML,使用 InnerXmlOuterXml 应该会很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-11
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多