我正在使用wordpress datafeed插件来提取此Commission Junction Feed。该插件允许我使用Xpath过滤产品。
<product>
<programname>GamersGate</programname>
<catalogname>Gamersgate Product Catalog</catalogname>
<lastupdated>08/02/2013</lastupdated>
<name>Reign: Conflict of Nations</name>
<keywords>reign conflict of nations, strategy</keywords>
<currency>USD</currency>
<price>6.80</price>
<buyurl>myurl</buyurl>
</product>
我想只过滤过去两天内更新的产品。插件支持人员告诉我,为了这样做,我不得不将日期更改为ISO格式(yyyy-mm-dd),之后,XPath将是:
/product[number(translate(lastupdated,'-','')) >= 20130801 and number(translate(lastupdated,'-','')) <= 20130802]
我对这个Xpath有两个问题。
这是基于<lastupdated>
过滤产品的最佳解决方案吗?
我很好奇,如果它甚至可以自动调整日期范围,这样我就不必每天手动更改Xpath,但是他们说没有办法绕过它。那是完全不可能的吗?