2017-07-18 90 views
0

我要取的乐高的项目价格 http://mightyutan.com.my/batman-movie/?id_category=1413&n=100IMPORTXML灵活的条件

但这里的挑战是分成两个条件

  1. 没有折扣的价格,反映了正常价格
  2. 随着折扣,显示优惠价格

我怎样才能使用ImportXML为我的专栏显示折扣价格,否则正常价格?我只知道获取一个固定的XPath模式

//div[@class='content_price']/span[@class='price'][1] 

另外,我有显示的乐高集的称号,因为与无折扣项目,总行从我的标题和价格回报不相符

感谢您的帮助

回答

0

试试这个,如果你想使用include class

//*[contains(@class,'product-block-inner')]//span[contains(@class,'price')][last()] 

或更好这个时候你肯定CLA SS不会改变:

//*[@class = 'product-block']//span[@class='price'][last()] 

的折扣位于初始价格后 - 刚刚获得产品最后价格因素,所以这将是discount或者如果它是不可用 - initial price =)

+0

谢谢Vitaliy!我一直在奋斗几天,你解决了几行! – Weilies

+0

一些额外的要求,我如何使返回结果“RM999.90”变成“999.90”? – Weilies

+0

请检查此:https://stackoverflow.com/questions/6539531/how-to-use-the-translate-xpath-function-on-a-node-set。在Xpath 1.0中,您只能对单个元素执行此操作。 (substring和translate函数在xpath 1.0和node-set中都没有帮助)。最简单的方法就是在获得元素时以编程方式删除不需要的符号) 或在Google电子表格中为单元格组使用“全部替换”功能) –