(Xpath)根据<lastupdated> </lastupdated>选择产品

时间:2013-08-02 11:41:07

标签: xml xpath datafeed

我正在使用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,但是他们说没有办法绕过它。那是完全不可能的吗?

0 个答案:

没有答案