首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SelectSingleNode text()=小写

SelectSingleNode text()=小写
EN

Stack Overflow用户
提问于 2015-11-05 20:06:14
回答 1查看 397关注 0票数 0

我正在使用一个xml文件为我的网站建立一个导航,我正在使用经典的asp来检查我的当前页面应该是哪个节点(这样我就可以向上导航xml文件),使用:

代码语言:javascript
复制
Set xmlNodes = xmlobj.selectSingleNode("//ID[../Link/text()= '" & request.ServerVariables("PATH_INFO") & "']")

我想把所有的东西都转换成小写,这在request.servervariable上很容易,但是我怎么才能把链接/文本转换成小写呢?

我见过使用翻译的例子,但没有一个使用text()=,所以我不确定语法是否正确

EN

回答 1

Stack Overflow用户

发布于 2015-11-05 20:16:13

可以对任何节点的字符串使用translate,无论它是文本节点还是元素值,如下所示

代码语言:javascript
复制
xmlobj.selectSingleNode("//*[Link[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = '" & request.ServerVariables("PATH_INFO") & "']]/ID")

或者,如果您需要访问文本节点,则

代码语言:javascript
复制
xmlobj.selectSingleNode("//*[Link[text()[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = '" & request.ServerVariables("PATH_INFO") & "']]]/ID")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33544107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档