【发布时间】:2022-01-23 11:14:59
【问题描述】:
我有一个提要 XML,我想在文件中选择 items。
<xml>
<item>
...
</item>
<item>
...
</item>
<item>
...
</item>
</xml>
但用户可以传递标签名称,如<Item> 或<ITEM> 或类似的东西。如何编写 XPath 来选择不区分大小写的项目?
【问题讨论】:
-
最好先做一个转换步骤,例如XSLT 或 XQuery 在开始使用 XPath 处理之前规范化元素名称中的字母大小写,否则您会得到相当长且可能效率低下的表达式,必须
lower-case或(在 XPath 1.0 中)translate每个名称