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()]")