Является этим возможным использованием XSLT?

Сюжет graph_height - y.

Например: http://jsfiddle.net/nVUUM/




1
задан user114086 19 June 2009 в 05:51
поделиться

3 ответа

Да,

Я погуглил ваш вопрос (используя ключевые слова merge xml xslt) и нашел этот ресурс, который, кажется, улавливает ваш вопрос: 'Объединить два файла' http: / /www.dpawson.co.uk/xsl/sect2/merge.html#d7584e19

[факс по ссылке выше]

Michael Kay

> I have two documents, file A and file B.  I want to join them 
> on the id of
> the first, but only if a matching id is in the 2nd.  How do I do this?
> 
> File A              File B               Desired Output
> <id> A </id>        <id> A </id>         <id> A </id>
> <id> B </id>        <id> C </id>         <id> D </id>
> <id> D </id>        <id> D </id>
> 

<xsl:copy-of select="document('a.xml')//id[.=document('b.xml')//id]"/>

В решениях используется функция xslt document (), которая может обращаться к узлам в XML-документе. Дополнительную информацию об этом вы можете найти на w3school: http://www.w3schools.com/Xsl/func_document.asp

2
ответ дан 3 September 2019 в 01:21
поделиться

Я не знаю, будут ли какие-либо стандартные синтаксические анализаторы XSLT делать то, что вы предлагаете ...

Вы можете прочитать один из документов в дереве DOM, а затем читать в другом, добавляя каждого из дочерних элементов в.

Затем вы можете либо манипулировать DOM непосредственно в памяти, либо записать его в один документ, а затем выполнить преобразование XSL для получения уникальных значений ...

По крайней мере, так я бы подошел к этому.

0
ответ дан 3 September 2019 в 01:21
поделиться

Насколько я понимаю, вам нужно объединить 2 XML-файла с помощью XSLT.

Посмотрите на функцию «document ()» в XSLT.

Ура

0
ответ дан 3 September 2019 в 01:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: