Не могу выбрать атрибуты из XML с помощью XSLT

Эта статья на jordanhollinger.com - лучший вариант, который я чувствую. Похоже на ответ Razor, но немного яснее. Код ниже; полные кредиты Иорданию Холлингеру:

Страница до:

0
задан Roboros 4 March 2019 в 23:09
поделиться

1 ответ

Вызов именованного шаблона не меняет текущий контекст. Вместо:

<xsl:call-template name="model"  />

try:

<xsl:apply-templates select="xmi:XMI/uml:Model"/>

В противном случае вы останетесь в контексте корневого узла /, который не имеет каких-либо атрибутов, которые вы пытаетесь использовать извлечения.

И тогда, конечно, шаблону, совпадающему с uml:Model, не нужно иметь имя.

0
ответ дан michael.hor257k 4 March 2019 в 23:09
поделиться
Другие вопросы по тегам:

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