我的XPath '//div[@id='sharetools-container-div']/iframe[@id='sharetools-iframe']'
工作正常,但是这个标签后有'#document'
文本存在,并且这种'#document'
后有HTML标签,所以当我延长XPath表达式为'//div[@id='sharetools-container-div']/iframe[@id='sharetools-iframe']/#document/html'
,它抛出异常如下:面临的问题找到XPath表达式
所致:类org.jaxen.saxpath.XPathSyntaxException: // DIV [@ ID = 'sharetools容器-DIV']/iframe中[@ ID = 'sharetools的iframe'] /#文件: 70:预期的'。','..','@','*',QName。
所以,请指导我如何为此编写XPath。
感谢, Dhananjay
也许这是因为它们是单独的文档(假设XHTML是'iframe'标记语义) ,而XPath不是交叉文件? – mirabilos