代码之家  ›  专栏  ›  技术社区  ›  C_Rance

linq到xmlcata问题

  •  1
  • C_Rance  · 技术社区  · 15 年前

    当我使用linq检索xml时, <CDATA[[ ]]>

    但当我保存文件时, < 变成 &lt;CDATA[[ ]]&gt; 在xml文件中。 <CDATA酒店[[ ]]&燃气轮机;

    尝试附加 & ]]&燃气轮机;
    有没有别的办法让它表现出来 < ]]&燃气轮机; 在xml文件中?

    我在用 Encoding.UTF8.GetBytes() XDocument 使用 XDocument.Save(System.IO.StringWriter) .

    1 回复  |  直到 15 年前
        1
  •  10
  •   Tim Jarvis    15 年前

    不是100%确定你在问什么,但它似乎是我如何在你的XElement创建一个CData节。实际上,使用XCData对象非常简单。

    yourXElement.Add(new XElement("SomeNode", new XCData("Some CData content")));
    

    当您阅读它时,正如您已经看到的,您不需要做任何特殊的事情,cast操作符重载将为您提取数据。

    string myCdata = (string)xe.Element("SomeNode");
    
    推荐文章