1
当我用linq检索xml时,<CDATA[[
]]>
被删除,这就是我想要实现的。linq to xml CDATA问题
但是当我保存该文件时,<CDATA[[
]]>
在xml文件中变成<CDATA[[
]]>
。 在保存之前,我是否明确地附加了<CDATA[[
]]>
,这给了我相同的结果。
尝试追加<CDATA[[
]]>
但仍然给了我相同的结果。
有没有其他方法可以让它在xml文件中显示<CDATA[[
]]>
?
我使用Encoding.UTF8.GetBytes()
在使用XDocument.Save(System.IO.StringWriter)
保存XDocument
后写入文件。
你给一些想法,但我不知道如何申请。显示下面的代码的一些例子,取代了一些敏感的单词。无论如何,在节点中,我有一些属性,sld保持不变。 var abc =(from def in XDocument.Descendants(“someNode”) select new { def })。First(); abc.def.SetValue(“<![CDATA [ ]]>”); –
2010-08-11 03:57:21
对不起,评论混乱,但我不知道如何发表评论去新行 – 2010-08-11 03:59:34
不知道如果它有帮助C_Range但这固定了我的问题... thx :) +1 – War 2012-03-07 10:16:02