Xpath转换函数将事物变成小写?

时间:2011-05-01 22:52:56

标签: xpath

我使用xpath的翻译功能删除字符串中的某些字符,但它也将所有字母转换为小写字母。这应该发生吗?我该如何改变这种行为。

1 个答案:

答案 0 :(得分:2)

标准XPath函数:

translate($someString, $chars-to-be-replaced, $replacement-chars)

生成一个新字符串,其中$someString中的字符只会更改为第二个参数中的一个字符 - $chars-to-be-replaced

来自XPath 1.0 W3C specification

  

功能:字符串翻译(字符串,   string,string)

     

translate function   返回第一个参数字符串   中出现的人物   第二个参数字符串替换为   相应的字符   在第三个参数字符串中的位置。   例如,   translate("bar","abc","ABC")返回   字符串BAr。如果有的话   第二个参数中的字符   字符串,没有字符   第三个对应的位置   参数字符串(因为第二个   参数字符串比   第三个参数字符串),然后   该角色的出现   第一个参数字符串被删除。对于   例,   translate("--aaa--","abc-","ABC")   返回"AAA"。如果出现角色   在第二个论点中不止一次   字符串,然后第一次出现   确定替换字符。   如果第三个参数字符串更长   然后,比第二个参数字符串   多余的字符被忽略。

因此,您遇到的问题是您未显示的代码。