Я рассмотрел большую часть разбора XML в SQL со специальными Chars и не смог найти ничего подходящего, что не включало контроль над самим результатом XML. Я понимаю, что способ сделать это - убедиться, что все специальные символы экранированы, проблема заключается в том, что я не контролирую XML, который генерируется до тех пор, пока это не произойдет. Результат, который я мог бы иметь, может быть как-то вроде ниже. Мне нужно найти способ заменить все специальные символы внутри, не касаясь символов, которые действительны для xml. Это можно сделать с помощью CLR или в прямом SQL, я даже рассмотрю другие варианты.Анализ XML со специальными символами (SQL/CLR)
<?xml version="1.0" ?>
<A>
<B>this is my test <[email protected]</B>
<B>>>>this is another test<<<</B>
</A>
Это не XML. Вы должны перефразировать свой вопрос, поэтому ясно, что у вас есть текст, и вам нужно его разобрать определенным образом (правила, которые еще не включены в сообщение). Тот факт, что текст использует '<' and '>', не делает его XML. –
это выдержка из xml-файла. (изменено для уменьшения риска защиты данных) –
Я не уверен, почему вы продолжаете называть этот текст «XML» .... Во всяком случае, что-то вроде HtmlAgilityPack может прочесть его, но не ожидайте чудес - «мусор- в мусоре ». –