Передача форматированного текста через XSLT - PullRequest
0 голосов
/ 19 июня 2009

У меня есть форматированный текст (с символами новой строки, вкладками и т. Д.), Поступающий из соединения Telnet. У меня есть сценарий Python, который управляет соединением Telnet и встраивает ответ Telnet в XML, который затем передается через преобразование XSLT. Как передать этот XML через преобразование, не потеряв оригинальное форматирование? У меня есть доступ к сценарию преобразования и сценарию python, но не к самому вызову преобразования.

Ответы [ 2 ]

0 голосов
/ 19 июня 2009

Данные, хранящиеся в XML, поступают так же, как и в случае с ним. Поэтому, если вы сохраняете текст в элементе, никакие пробелы и символы новой строки не теряются, если вы не вмешаетесь в данные в XSLT.

Вложение текста в CDATA не требуется , если только не существует какое-либо форматирование, которое недопустимо в XML (заостренные скобки, амперсанды, кавычки) и вы не хотите выходить из XML текст при любых обстоятельствах. Это зависит от вас, но в любом случае экранирование XML полностью прозрачно, когда XML обрабатывается с помощью цепочки инструментов, поддерживающей XML.

Чтобы ответить на ваш вопрос более конкретно, вам нужно показать некоторые входные данные, основную часть преобразования и некоторые выходные данные.

0 голосов
/ 19 июня 2009

Вы можете встроить текст, который вы хотите не трогать, в раздел CDATA .

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