我有一个文本框“txtSearch”。我用它来按姓氏搜索人员。这是我的代码。
var xmlTempResultSearch = xmlResidentListDisplay.selectNodes(
"//PeopleList/Row[contains(translate(@LastName, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), '" +
txtSearch.value + "')]");
此代码选择 XML 中的所有姓氏,就像 txtSearch 文本框中的文本输入一样。
这会将所有大写字母转换为小写字母。
因此,如果我正在搜索“Dorosan”,如果我输入“doro”,它会检索到正确的人,因为它将“D”翻译为“d”。但是当我输入“Doro”时,它没有检索到正确的人。
我想知道 XPATH 中是否可以有两个条件,如何实现?我希望能够将所有大写字母转换为小写字母,或者将所有小写字母转换为大写字母。
最佳答案
and
和 or
允许在条件内使用:[here]
。或者,您也可以使用管道符号在一个 XPath 表达式中使用多个路径。
//PeopleList/Row[c1] |//PeopleList/Row[c2]
关于javascript - 在 XPATH 中使用 OR 的两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562597/