【发布时间】:2013-06-08 18:35:43
【问题描述】:
我知道读过这个 XML 文件(示例):
<product>
<id>1</id>
<name>Ferrari</name>
<info>The Car</info>
</product>
我正在使用这个函数来读取这个 XML:
$request_url = "http://url-to-xml.xml";
$xml = simplexml_load_file($request_url) or die("error");
foreach($xml->product as $key) {
$id = $key->id;
$name = $key->name;
在 $id 我有产品的 ID,在 $name 我有产品的名称..
现在是我的问题
如何读取这个xml??
<product id="1" name="Ferrari">
<info>
The Car
</info>
</product>
如何阅读? id=""、name="" 和 <info>?
【问题讨论】:
-
阅读php.net/manual/en/function.simplexml-load-file.php,并查看php.net/manual/en/class.simplexmlelement.php 了解如何获取数据。如果您使用 PHP,请养成先搜索php.net 的习惯。
-
在PHP手册中有一套完整的基本示例,可以一步一步指导您:php.net/simplexml.examples-basic - 也请搜索该站点,这已经回答了很多次了。
-
我在读取 XML 时出错。我使用了示例 php.net/manual/en/function.simplexml-load-file.php 和 print_r 写这个:
SimpleXMLElement Object ( )这是 xml:xml.itoffice.sk/Cenik2.xml 为什么脚本无法读取它?? -
Stackoverflow 并不是为您的代码提供修复服务。请参阅帮助部分如何改进您的问题。