XSLT выбрать, когда существует определенный тег с атрибутом? - PullRequest
0 голосов
/ 08 ноября 2019

Я изо всех сил пытаюсь изменить устаревший файл xslt, чтобы сделать что-то простое, но я не очень хорош в языке. Я пытаюсь изменить определение переменной, которая проверяет значение <EVENTTYPE>foo</EVENTTYPE>. Мне нужно, чтобы он также совпадал, когда тег существует. Это переменная xslt:

<xsl:variable name="isFoo" select="$EventType = 'foo'" />

Это работает, когда у меня есть <EventType>foo</EventType> в XML-файле. Однако, допустим, у меня нет этого тега, и вместо этого это мой xml:

<a>
    <b>
        <bar type='baz' other='stuff'>
            ...
        </bar>
    </b>
</a>

Мне нужно, чтобы значение isFoo было истинным, если где-то в файле есть тег <bar type='baz'> (он долженбыть bar с type='baz' на нем).

Что мне нужно изменить, чтобы <xsl:variable ...> был выше, чтобы быть истинным, когда присутствует <bar type='baz'>?

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