SQL Server XQuery: как избежать исключения «недопустимый квалифицированный символ имени»? - PullRequest
3 голосов
/ 10 февраля 2011

Я работаю над XQuery, который может / может содержать такие символы, как ">", "<" и одинарные кавычки. </p>

Как мне избежать взлома парсера xml?

Моя xml форма выглядит так

<root>
<container>
  <item>(d.Field <> 0)</item>
</container>
</root>

1 Ответ

12 голосов
/ 10 февраля 2011

Показанный вами "XML" не является XML.

Любое из следующего будет XML:

<root>
<container>
  <item>(d.Field &lt;&gt; 0)</item>
</container>
</root>

или

<root>
<container>
  <item><![CDATA[(d.Field <> 0)]]></item>
</container>
</root>
...