XML から URL のリストを取得しようとしています。URL は大文字と小文字が混在しています。以下のコードを試しました(残念ながらxPath 1.0)。
<xsl:variable name="smallcase">abcdefghijklmnopqrstuvwxyz</xsl:variable>
<xsl:variable name="uppercase">ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>
<xsl:variable name="xpath1">document($fullSitemapDoc)/root/url[contains(loc,$fldr)]</xsl:variable>
<xsl:for-each select="translate($xpath1, $uppercase, $smallcase)">
そして、エラー Expression does not return a DOM node が表示されます。-->translate($xpath1, $uppercase, $smallcase)<--
どんな助けでも素晴らしいでしょう。