У меня есть простой xml-файл, подобный этому:
<xml>
<check>
<a>b<</a>
<b>
<test>asdf</test>
</b>
<test>jj&j</test>
</check>
</xml>
Я хотел бы "дважды экранировать" все специальные символы, чтобы в результате получилось & amp; lt;
и & amp;
с помощью простого оператора linq to xml. XML должен оставаться действительным, нужно только экранировать значения.
Кто-нибудь знает решение для этого?
Результирующий XML-файл должен выглядеть так:
<xml>
<check>
<a>b&lt;</a>
<b>
<test>asdf</test>
</b>
<test>jj&amp;j</test>
</check>
</xml>
Заранее спасибо