powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML в JSON с помощью XSL
5 сообщений из 5, страница 1 из 1
XML в JSON с помощью XSL
    #36899372
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XSL я уже написал. Столкнулся только вот с такой проблемой
Входящий XML
Код: plaintext
1.
2.
3.
4.
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="xmltojson.xsl"?>
<root>
 <row KEY="1" DURATION="261" NAME="& lt;& lt;aa aa& gt;& gt;"/>
</root>

Кусок преобразующего XSL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" indent="no"/>

<xsl:template match="/">
 {<xsl:for-each select="/root/*"><xsl:apply-templates select="@*"/></xsl:for-each>}
</xsl:template>

<xsl:template match="@*">
 "<xsl:value-of select="name()"/>":"<xsl:value-of disable-output-escaping="yes" select="."/>"<xsl:if test="position()!=last()">,</xsl:if>
</xsl:template>

</xsl:stylesheet>
на выходе
{ "KEY":"1", "DURATION":"261", "NAME":"<>"}

а надо
{ "KEY":"1", "DURATION":"261", "NAME":"<<aa aa>>"}
...
Рейтинг: 0 / 0
XML в JSON с помощью XSL
    #36899377
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
форум преобразовал ))
на выходе надо
{ "KEY":"1", "DURATION":"261", "NAME":"& lt;& lt;aa aa& gt;& gt;"}

(естественно & lt; должно быть без пробела)
...
Рейтинг: 0 / 0
XML в JSON с помощью XSL
    #36899405
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У "текста" не экранируются символы
Код: plaintext
<xsl:output method="html" indent="no"/>
и
Код: plaintext
<xsl:value-of disable-output-escaping="no" select="."/>
...
Рейтинг: 0 / 0
XML в JSON с помощью XSL
    #36899445
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага. Спасибо. А как тогда с кавычками можно разобраться?
если на входе
NAME="вввв & quot; вввв"

получаю на выходе
"NAME":"вввв " вввв"
а надо получить "NAME":"вввв \" вввв"
...
Рейтинг: 0 / 0
XML в JSON с помощью XSL
    #36899491
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уже разобрался. спасибо большое за помощь.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML в JSON с помощью XSL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]