xslt Преобразование xml, содержащего специальные символы в данных, например & - PullRequest
0 голосов
/ 17 ноября 2011

Я видел сообщения, в которых объясняется, как вывести фактический &, но моя проблема на стороне ввода. У меня есть данные, поступающие из базы данных (Oracle) в DataSet.DataTable, и да, мы действительно выполняем datatable.WriteXml, который создает искомую структуру xml.

Я перепробовал все предложенные методы кодирования устройства записи (xml и / или строки), прежде чем записывать в него XML, но & сохраняется.

Затем мне нужно передать это xml представление набора данных через преобразование xslt, и оно завершится неудачно, когда я нажму на специальный символ &.

Каково мое решение. Это должно быть что-то простое. Я думал, что может быть какая-то настройка xsl для преобразования xslt, которая бы справилась с этим для меня?

1 Ответ

0 голосов
/ 19 ноября 2011
  & is an entity ...
  & is the numeric value of the symbol in utf-8

Если вы используете escape-последовательности (с #), вы никогда не сможете ошибиться в интерпретации, но вы можете выбрать неправильное числовое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...