Я хочу, чтобы заменить все свои атрибуты XML с CDATA тегов, например:Добавить CDATA теги к XML docuemnt
<Title> test </Title>
<ID> 3939 </ID>
Имеет CDATA метки внутри них.
Что было бы способом qucik для этого?
Я хочу, чтобы заменить все свои атрибуты XML с CDATA тегов, например:Добавить CDATA теги к XML docuemnt
<Title> test </Title>
<ID> 3939 </ID>
Имеет CDATA метки внутри них.
Что было бы способом qucik для этого?
Я не знаю, как вы читаете/пишете XML-документ
но XmlWriter
класс имеет метод .WriteCData(string)
, который будет использоваться в содержании тега.
Невозможно записать CData по атрибуту.
Вы можете использовать конструкцию XCData из библиотеки Linq-to-XML, которая должна автоматически обернуть тег CData вокруг строки.
Пример:
//Assuming your string is called @string
XCData cdata = new XCData(@string);
string cdataString = cdata.ToString();
Как насчет показывая, что ожидаемый результат вы хотели бы это? Но поскольку вы выполняете манипуляции с DOM, вы должны использовать библиотеку DOM. –
Это не атрибуты. Почему ты этого хочешь? – SLaks