带有名称空间的XPath到XPath的内部转换

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

我检查了文档https://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html,但我没有发现任何有用的。

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

在此先感谢 ANKIT

回答:

如果你想操纵和修改XPath表达式,你需要将它解析为一个形式,是适合这样的操作,然后将其转换回词法XPath语法。一种方法是使用XQueryX(因为XPath是XQuery的一个子集)。看例如Any implementations of XQueryX?

以上是 带有名称空间的XPath到XPath的内部转换 的全部内容, 来源链接: utcz.com/qa/261930.html

回到顶部