Xpath Zotero翻译框架问题
考虑以下标记:Xpath Zotero翻译框架问题,xpath,firefox-addon,Xpath,Firefox Addon,考虑以下标记: <div> <span>A</span> B </div> 我怎样才能只取“B”?试试: date : FW.Xpath("//div/span/following-sibling::text()") 或: Zotero论坛最近讨论的问题是,框架中的.text()调用返回匹配的第一个文本节点,因此问题中的第一个表达式给出标记前面的空文本节点 这里正确的解决方案取决于您想要的灵活性——一般来说,如果您需要跨度之后的下一个文本节
<div>
<span>A</span>
B
</div>
我怎样才能只取“B”?试试:
date : FW.Xpath("//div/span/following-sibling::text()")
或:
Zotero论坛最近讨论的问题是,框架中的.text()调用返回匹配的第一个文本节点,因此问题中的第一个表达式给出标记前面的空文本节点
这里正确的解决方案取决于您想要的灵活性——一般来说,如果您需要跨度之后的下一个文本节点,那么您需要第一个选项。如果希望最后一个在外部div结尾之前,则需要第二个
(对于其他对此感兴趣的人来说,这是使用的,这是Zotero研究管理系统编写站点刮取器的几种方法之一,等等。)
date : FW.Xpath("//div/span/following-sibling::text()")
date : FW.Xpath("//div/text()[last()]")