Нам нужно создать html из xml, используя преобразование xslt. Нам нужен результирующий тег привязки html как
<a>
<xsl:attribute name="href">
<xsl:value-of select="Google-Link" />
</xsl:attribute>
</a>
Выходной html имеет значение атрибута href в двойных кавычках <a href="http://google.com">google</a>
но мы хотим, чтобы это было в одинарных кавычках <a href='http://google.com'>google</a>
1 ответ
Если поставщик вашего XSLT-процессора не предоставит вам расширение для запроса, это не в ваших руках. Такой выбор сериализации выполняется процессором и не может быть указан в таблице стилей XSLT с использованием стандартизованных механизмов. Процессор может предложить это, но я этого не видел (не то чтобы я искал ... с точки зрения XML, результирующий набор информации не изменяется независимо от выбранного разделителя атрибутов).
Почему выбор разделителя атрибутов важен для обработки вашей информации? Чтобы это вызывало беспокойство, вы должны использовать в потоке данных шаг, отличный от XML.
Ссылка: http://www.w3.org/TR/xslt-xquery- serialization / # serparam, где вашим вариантом использования является процитированный пример:
В тех случаях, когда они не оказывают существенного влияния на содержимое сериализованного результата, детали методов вывода, определенных в этой спецификации, не указываются и считаются зависящими от реализации. Примером такой детали является использование сериализатором апострофов или кавычек для разделения значений атрибутов в методе вывода XML.
Похожие вопросы
Связанные вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].