1. ホーム
  2. xpath

[解決済み] ノードの値が数値かどうかの XPath テスト

2023-02-08 06:57:05

質問

XPathを使ってノードの値が数値であるかどうかを確認するにはどうすればよいですか?

何かアイデアはありますか?

どのように解決するのですか?

値を NaN :

<xsl:if test="string(number(myNode)) != 'NaN'">
    <!-- myNode is a number -->
</xsl:if>

これは短いバージョンです (ありがとうございます アレハンドロ ):

<xsl:if test="number(myNode) = myNode">
    <!-- myNode is a number -->
</xsl:if>