> Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из второго аттрибуты для элементов)
Привет.Подскажите пожалуйста в решении одной задачи. Есть два файла xml и один xsl. Хочу сделать так, чтобы xsl брал данные и обрабатывал из одного файла, а атрибуты для элементов из другого.
1) файл с данными content.xml
<?xml version="1.0" encoding="UTF-8"?>
<info>
<name>Firma</name>
<adresse>Uliza Lenina</adresse>
</info>
2) файл с атрибутами atrib.xml
<?xml version="1.0" encoding="UTF-8"?>
<styles>
<font>Calibri</font>
<size>12</size>
</styles>
2) файл xslt styles.xsl неудачная попытка
<?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 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 version="1.0" encoding="UTF-16"?>
<text font="Calibri">Firma</text>
<format size="32">Uliza Lenina</format>
Буду признателен за любую помощь! Зараннее спасибо