【问题标题】:How can we spot an XElement value that's CData?我们如何发现一个 XElement 值是 CData?
【发布时间】:2011-05-01 08:12:53
【问题描述】:

我有一些 xml,其中有一个特定元素,我们称之为 dave 可能是:

<dave>A Normal Value</dave>

<dave><![CDATA[A CData Value!]]></dave>

当我解析它时,我希望能够测试检索到的值是否为 CDATA。我该怎么做?

【问题讨论】:

    标签: xml parsing cdata


    【解决方案1】:

    如果你有

    XElement xe = XElement.Parse("<dave>something</dave>");
    

    然后

    xe.FirstNode.NodeType
    

    在您的示例中分别为TextCDATA。如果没有内容,xe.FirstNode 可以为 null 的节点。

    【讨论】:

      猜你喜欢
      • 2014-02-23
      • 2021-06-02
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 2017-05-24
      • 1970-01-01
      • 2012-08-17
      相关资源
      最近更新 更多