Как найти существование узла XML с XSLT 1.0 - PullRequest
1 голос
/ 14 июля 2011

У меня есть XML-файл, который может содержать или не содержать узел с именем «social».

Я хочу знать, существует ли он или нет, используя XSLT 1.0.

Проблема заключается в том,Я не знаю, на каком уровне в структуре XML будет существовать узел.Это может быть корневой уровень, это может быть десяток детей вниз.

Есть ли эффективный способ пройти через дерево, чтобы увидеть, существует ли оно?

1 Ответ

3 голосов
/ 14 июля 2011

Да, необходимый вам тест / xpath //social, например:

<xsl:if test="//social">
    <!-- Logic for if the //social node exists in the document -->
</xsl:if>

См. Синтаксис XPath

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