1

我有以下选择器,它有效:

parent::node()/myNS:expField[myNS:Nam='NAMETOFIND']/myNS:Val

我想要的是对值进行不区分大小写的匹配myNS:Nam,因此我可以<Val>从以下任何一项中进行选择:

<expField>
    <Nam>NAMETOFIND</Nam>
    <Val>the value I want</Val>
</expField>
<expField>
    <Nam>NameToFind</Nam>
    <Val>the value I want</Val>
</expField>
<expField>
    <Nam>nametofind</Nam>
    <Val>the value I want</Val>
</expField>
<expField>
    <Nam>nAmEtOFInD</Nam>
    <Val>the value I want</Val>
</expField>

我正在使用 XSLT 1,所以我不能使用lower-case().

4

1 回答 1

1

translate()会做这项工作,它不漂亮,但它的工作原理。如果您知道要处理的语言,那就是。

于 2012-04-13T21:15:58.353 回答