powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из в
2 сообщений из 2, страница 1 из 1
Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из в
    #38658351
wladst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.Подскажите пожалуйста в решении одной задачи. Есть два файла xml и один xsl.
Хочу сделать так, чтобы xsl брал данные и обрабатывал из одного файла, а атрибуты для элементов из другого.

1) файл с данными content.xml
Код: xml
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<info>
<name>Firma</name>
<adresse>Uliza Lenina</adresse> 
</info>



2) файл с атрибутами atrib.xml
Код: xml
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<styles>
<font>Calibri</font>
<size>12</size>
</styles>



2) файл xslt styles.xsl неудачная попытка
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	
<xsl:template match="info">
<text font="document('atrib.xml')/styles/font"><xsl:value-of select="name"/></text>
<format size="document('atrib.xml')/styles/size"><xsl:value-of select="adresse"/></format>

</xsl:template>
</xsl:stylesheet>



3) на выходе получается:
Код: xml
1.
2.
3.
<?xml version="1.0" encoding="UTF-16"?>
<text font="document('a.xml')/styles/font">Firma</text>
<format size="document('a.xml')/styles/size">Uliza Lenina</format>



3.1) А хотелось бы:
Код: xml
1.
2.
3.
<?xml version="1.0" encoding="UTF-16"?>
<text font="Calibri">Firma</text>
<format size="32">Uliza Lenina</format>



Буду признателен за любую помощь!
Зараннее спасибо
...
Рейтинг: 0 / 0
Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из в
    #38659235
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Use {...}
Код: xml
1.
2.
<text font="{document('atrib.xml')/styles/font}" ><xsl:value-of select="name"/></text>
<format size="{document('atrib.xml')/styles/size}"><xsl:value-of select="adresse"/></format>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из в
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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