我如何在xpath中表达
a)需要选择包含指定关键字的元素。 (如何使其不区分大小写?)
z/x/c/v/a[normalize-space(text())='keyword']
b)需要选择包含任何给定text()的元素(不区分大小写?)
z/x/c/v/a[normalize-space(text())='keyword|keyword2|keyword3']
最后,
a)如何表达节点的innerHTML?
z/x/c/v/a[normalize-space(text())='keyword'].innerHTML ?
注意:我使用的是html解析器。
答案 0 :(得分:2)
在XSL中没有直接的方法可以进行不区分大小写的查找。您需要以小写或大写形式转换数据,然后进行查找。
您可以使用translate函数来执行此操作,类似于translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),这会将数据转换为小写。
现在不确定是否可以使用小写或大写类型的功能。