XSL и дерево XML-файлов
От: Иренков А.С.  
Дата: 12.01.02 12:12
Оценка:
У меня такая пролема возникла: допустим, имеется дерево XML-файлов, где родительские элементы ссылаются на дочерние:

parent.xml:
...
<Node>
<ConnectXML src="child.xml">
</Node>
...
Возможно ли при трансформации документа c помощью XSL перебрать все дочерние файлы? Самое простое, что приходит на ум:

transform.xsl:
...
<xsl:template match="ConnectXML">
<xsl:apply-templates select="document(@src)//"/>
</xsl:template>
...
, но оно не работает. Другой путь — в скрипте, который трансформирует дерево, добавить все нужные ветки в объект DOM, а уже потом трансформировать. Есть ли другие решения?

C уважением, Sas. mailto:degener@mail.ru
Re: XSL и дерево XML-файлов
От: Аноним  
Дата: 12.01.02 13:36
Оценка:
Здравствуйте Иренков А.С., Вы писали:

ИА>transform.xsl:

ИА>...
ИА><xsl:template match="ConnectXML">
ИА><xsl:apply-templates select="document(@src)//"/>
А так? ;-)
<xsl:apply-templates select="document(@src)/*"/>
Re[2]: XSL и дерево XML-файлов
От: Irenkov_Alexander  
Дата: 21.01.02 10:50
Оценка:
Здравствуйте Аноним, Вы писали:

А>А так?

А><xsl:apply-templates select="document(@src)/*"/>

Тоже (. Он именно на document() ругается. Думаю, namespace неправильно указал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.