gpt4 book ai didi

php - 使用xpath获取文本内容

转载 作者:行者123 更新时间:2023-12-02 04:10:45 25 4
gpt4 key购买 nike

我有一些像这样的 HTML:

<dd class="price">
<sup class="symbol">&#36;</sup><span class="dollars">58</span><sup class="cents">.00</sup>
</dd>

以字符串形式取回 58.00 美元的 xpath 是什么?

我正在使用 PHP:

$xpath = '?????';
$result = $xml->xpath($xpath);
echo $result[0]; // want this to show $58.00, possible?

最佳答案

这些对您的情况有效,请查看下面的链接以了解更多详细信息;

$html = '<dd class="price">
<sup class="symbol">&#36;</sup><span class="dollars">58</span><sup class="cents">.00</sup>
</dd>';
$dom = new DOMDocument();
$dom->loadXML($html);
$xpt = new DOMXpath($dom);
foreach ($xpt->query('//dd[@class="price"]') as $node) {
// outputs: $58.00
echo trim($node->nodeValue);
}
// or
$xml = new SimpleXMLElement($html);
$res1 = $xml->xpath('//dd[@class="price"]/sup');
$res2 = $xml->xpath('//dd[@class="price"]/span');
// outputs: $58.00
printf('%s%s%s', (string) $res1[0], (string) $res2[0], (string) $res1[1]);
  1. DOMDocument
  2. DOMXPath
  3. SimpleXMLElement

关于php - 使用xpath获取文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14545689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com