我正在使用xml文件为我的网站构建导航,我正在使用经典的asp来检查当前页面应该是哪个节点(因此我可以向上导航xml文件):
Set xmlNodes = xmlobj.selectSingleNode("//ID[../Link/text()= '" & request.ServerVariables("PATH_INFO") & "']")
我想将所有内容转换为小写,这在request.server变量上很容易,但我如何小写Link / text。
我见过使用TRANSLATE的例子,但没有一个使用text()=所以不确定正确的语法
答案 0 :(得分:0)
您可以对任何节点的字符串使用translate
,无论是文本节点还是元素值
xmlobj.selectSingleNode("//*[Link[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = '" & request.ServerVariables("PATH_INFO") & "']]/ID")
或者如果您需要访问文本节点,那么
xmlobj.selectSingleNode("//*[Link[text()[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = '" & request.ServerVariables("PATH_INFO") & "']]]/ID")