使用命名空间

时间:2016-09-13 10:33:56

标签: java xml xpath

我浏览了一些文档和链接,但我没有得到任何解决方案来转换 XPath ,例如说// h1 [contains(@class,' product-title')]到// x:h1 [contains(@class,' product-title')]其中x是名称空间前缀。

我查看了文档https://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html,但我没有找到任何有用的内容。

请有人帮我提供一些可用于此目的的有用api。

提前致谢 ANKIT

1 个答案:

答案 0 :(得分:0)

如果要操作和修改XPath表达式,则需要将其解析为适合此类操作的表单,然后将其转换回lexical XPath语法。一种方法是使用XQueryX(因为XPath是XQuery的一个子集)。请参阅示例Any implementations of XQueryX?