Когда я использовал linq для извлечения xml, удаляется <CDATA[[
]]>
, чего я хочу достичь.linq to xml Проблема CDATA
Но когда я сохранить файл, <CDATA[[
]]>
становится в файле XML <CDATA[[
]]>
. Является ли я явно добавлением с <CDATA[[
]]>
перед сохранением, дает мне тот же результат.
Пробовал с помощью <CDATA[[
]]>
, но все же дает мне тот же результат.
Есть ли другой способ сделать это показать <CDATA[[
]]>
в XML-файле?
Я использую Encoding.UTF8.GetBytes()
для записи в файл после сохранения XDocument
с использованием XDocument.Save(System.IO.StringWriter)
.
у дать некоторое представление о том, но Im не совсем уверен, как подать заявку. Покажите пример кода ниже, замените некоторые чувствительные слова. В любом случае в узле у меня есть атрибут, который остался таким же. var abc = (from def in XDocument.Descendants ("someNode") выбрать новый { def }). First(); abc.def.SetValue ("]]>"); –
извините за грязный комментарий, но я не уверен, как сделать комментарий, чтобы перейти в новую строку –
dunno, если он помогает C_Range, но это исправило мою проблему ... thx :) +1 – War