Извлеките подмножество XML-файла с помощью XSL

Использование самостоятельного соединения и создание псевдонимов каждой таблицы связаны с определенным элементом:

SELECT i.id
FROM items i
JOIN items j USING id
WHERE i.item="apple" AND j.item="pen"
10
задан Petru Gardea 19 September 2012 в 05:15
поделиться

3 ответа

Использование:

<xsl:copy-of select="/Response/ResponseParameters/node()"/>

"//" сокращение является очень дорогим (заставляет полный XML-документ быть просканированным), и должен избежаться.

15
ответ дан 3 December 2019 в 21:23
поделиться
<xsl:copy-of select="Response/ResponseParameters//*"/>
1
ответ дан 3 December 2019 в 21:23
поделиться

Один путь состоит в том, чтобы передать параметр, содержащий имя узла в XSLT, и использовать параметр, переданный в с именем () функция для соответствия динамическому узлу.

Править:

Но в этом простом случае или других ответов, предлагающих ResponseParameters//* или ResponseParameters /*, далекое простое решение.

1
ответ дан 3 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

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