XML ファイルからノードを取得したいのですが、ノードには「latest_」などのプレフィックスが付いていますが、これは変更される可能性があり、XSLT をできるだけ柔軟にしたいと考えています。使用したい XPath は次のとおりです。
/data/stats/*_cost
latest_cost
これは、、newest_cost
と一致するはずですanything_cost
が、これを実行する方法はありますか?
乾杯 :-)
ベストアンサー1
これは、任意の名前空間で名前の最後の 5 文字が "_cost" に等しい要素を選択する正しい XPath 1.0 式です。
/data/stats/*[substring(name(), string-length(name()) - 4) = '_cost']