gpt4 book ai didi

php - 在 PHP 中解析 XML 提要

转载 作者:数据小太阳 更新时间:2023-10-29 02:51:57 25 4
gpt4 key购买 nike

<?php

$url='http://bart.gov/dev/eta/bart_eta.xml';

$c = curl_init($url);

curl_setopt($c, CURLOPT_MUTE, 1);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

$rawXML = curl_exec($c);

curl_close($c);

$fixedupXML = htmlspecialchars($rawXML);

foreach($fixedupXML->eta-> as $eta) {
echo $eta->destination;
}

?>

作为介绍 PHP 的一种方式,我决定解析 BART 的 XML 提要并将其显示在我的网页上。我设法(也通过这个网站)能够获取数据并保留 XML 标签。但是,当我尝试使用我认为最简单的方法输出 XML 数据时,没有任何反应。

foreach($fixedupXML->eta as $eta){
echo $eta->destination;
}

我是不是在 foreach 循环中得到了正确的嵌套元素?

这是 BART XML 提要 http://www.bart.gov/dev/eta/bart_eta.xml谢谢!

最佳答案

你可能想看看simplexml ,这是使用 XML 的一种非常棒且非常简单的方法。这是一个很好的例子:

$xml = simplexml_load_file('http://bart.gov/dev/eta/bart_eta.xml');

然后你可以在 $xml 上运行 print_r 来查看它的内容:

print_r($xml);

你应该可以从那里使用它:)

如果出于某种原因您仍然需要使用 curl 来获取提要数据,您可以像这样将 XML 提供给 simplexml:

$xml = simplexml_load_string($rawXML);

关于php - 在 PHP 中解析 XML 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996511/

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