• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

java 来源:Ankit Banerjee 3次浏览

我浏览了很少的文档和链接,但我没有得到任何解决方案来转换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?


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)