Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > "1".xml, "2".xml, ..., "n".xml => res


Автор: Ruslan_ 19.4.2006, 06:41
Как объединить несколько xml-документов с одинаковой структурой в 1 xml-документ с использованием XSLT?  

Автор: Beard 19.4.2006, 10:21
Как-нибудь так (если просто слить в одну кучу):
Код

  <xsl:template match="/">
    <root>
    <xsl:copy-of select="document('1.xml')"/>  
    <xsl:copy-of select="document('2.xml')"/>  
     ....
    <xsl:copy-of select="document('n.xml')"/>  
    </root>
  </xsl:template>


Добавлено @ 10:33 
А что подразумевается под объединением? 

Автор: Ruslan_ 23.4.2006, 10:10
Спасибо, Beard! Мне это и нужно было: "просто слить в одну кучу".
Т.е. сделать тоже, что и достигается, как мне известно, с использованием XInclude.
Код

<root xmlns:xinclude="http://www.w3.org/1999/XML/xinclude">
  <xinclude:include href="1.xml" />
  <xinclude:include href="2.xml" />
  ...
  <xinclude:include href="n.xml" />
</root>

только с использованием XSLT. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)