1. ホーム
  2. xslt

[解決済み】XPathでノードが存在するかどうかを確認する

2022-04-13 17:54:54

質問

XPath クエリを使用して、ノード (タグ) がまったく存在しないかどうかを調べるにはどうしたらよいですか?

たとえば、ある Web サイトのページが以下のような正しい基本構造を持っていることを確認する必要がある場合 /html/body/html/head/title .

解決方法は?

<xsl:if test="xpath-expression">...</xsl:if>

ということで、例えば

<xsl:if test="/html/body">body node exists</xsl:if>
<xsl:if test="not(/html/body)">body node missing</xsl:if>