PHP XML Xpath的价格低于';行不通

PHP XML Xpath的价格低于';行不通,php,xpath,filter,price,Php,Xpath,Filter,Price,我得到了一个结果。我希望你能帮我解决这个问题。谢谢 将逗号转换为点以获得正确的浮点数 将字符串转换为数字 将结果与浮点数进行比较,但不与字符串进行比较 //Product/Price/SalePrice[number(translate(,,,,,,,,,,))错误500表示代码中存在错误,您是否尝试通过error\u报告(E\u ALL)捕获错误;?对单引号进行转义,或使用双引号进行封装。如果您看到500个错误和一个空白屏幕,您需要这样做。然后,如果您仍然不理解错误消息,您的问题应该包括确切的

我得到了一个结果。我希望你能帮我解决这个问题。谢谢

  • 将逗号转换为点以获得正确的浮点数
  • 将字符串转换为数字
  • 将结果与浮点数进行比较,但不与字符串进行比较


    //Product/Price/SalePrice[number(translate(,,,,,,,,,,))错误500表示代码中存在错误,您是否尝试通过
    error\u报告(E\u ALL)捕获错误;
    ?对单引号进行转义,或使用双引号进行封装。如果您看到500个错误和一个空白屏幕,您需要这样做。然后,如果您仍然不理解错误消息,您的问题应该包括确切的措辞/。我已经尝试过了。现在它给我一个空数组。请尝试以下表达式
    Product/Price/SalePrice[text()
    
    <Product>
      <Price>
       <SalePrice>
          14,95
       </SalePrice>
      </Price>
    </Product>  
    <Product>
      <Price>
       <SalePrice>
         16,95
       </SalePrice>
      </Price>
    </Product>
    
    
    
    $response->xpath('Product/Price/[SalePrice <= "16,95"]/parent::*
    
    $response->xpath('Product/Price/[SalePrice = "16,95"]/parent::*