我正在使用一个xml文件为我的网站建立一个导航,我正在使用经典的asp来检查我的当前页面应该是哪个节点(这样我就可以向上导航xml文件),使用:
Set xmlNodes = xmlobj.selectSingleNode("//ID[../Link/text()= '" & request.ServerVariables("PATH_INFO") & "']")我想把所有的东西都转换成小写,这在request.servervariable上很容易,但是我怎么才能把链接/文本转换成小写呢?
我见过使用翻译的例子,但没有一个使用text()=,所以我不确定语法是否正确
发布于 2015-11-05 20:16:13
可以对任何节点的字符串使用translate,无论它是文本节点还是元素值,如下所示
xmlobj.selectSingleNode("//*[Link[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = '" & request.ServerVariables("PATH_INFO") & "']]/ID")或者,如果您需要访问文本节点,则
xmlobj.selectSingleNode("//*[Link[text()[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = '" & request.ServerVariables("PATH_INFO") & "']]]/ID")https://stackoverflow.com/questions/33544107
复制相似问题