XML и XSL файлы - PullRequest
       20

XML и XSL файлы

0 голосов
/ 24 декабря 2009

У меня есть 4 разных XML-файла, которые я хочу объединить в один файл. Как я могу это сделать?

Каждый файл содержит родителя и не менее 4 детей. Родители называются genre 1,2,3,4, а дети - артист, имя и т. Д. Каждый файл отображается в таблице HTML.

Может кто-нибудь пролить свет на это?

Ответы [ 2 ]

1 голос
/ 24 декабря 2009

Используйте функцию XSL document ().

$d1 = document('doc1.xml'), document('doc2.xml'), ...

Запятая объединяет загруженные элементы в одну последовательность (по крайней мере, в XSL 2, не уверена насчет 1).

Если вы хотите, чтобы последовательность элементов в тегах жанра использовалась:

$d1 = document('doc1.xml')/genre, document('doc2.xml')/genre, ...
0 голосов
/ 27 декабря 2009

Этот шаблон XSLT будет делать именно то, что вы сказали, что вы хотите сделать:

<xsl:template match="/">
   <output>
      <xsl:copy-of select="document('file1.xml')"/>
      <xsl:copy-of select="document('file2.xml')"/>
      <xsl:copy-of select="document('file3.xml')"/>
      <xsl:copy-of select="document('file4.xml')"/>
   </output>
</xsl:template>

Если это неправильный ответ, добавьте еще несколько деталей к вашему вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...