【发布时间】:2016-04-29 06:35:33
【问题描述】:
我正在尝试使用 PHP 读取 XML 文件,但我只得到第一个结果,但不知道为什么。
XML 结构:
<main>
<data>
<record>
<column name="title">Some title here</column>
</record>
<record>
<column name="title">Some second title here</column>
</record>
</data>
</main>
非常基本。这是我用来获取结果的代码:
foreach($XML->data->record as $product) {
$title = mysql_real_escape_string($product->title);
}
但这只会给出一个空字符串,所以我想我正在寻找错误的路径。下面的代码确实有效,但只给了我第一条记录,而不是 XML 文件中的其他记录。
foreach($XML->data as $product) {
$title = mysql_real_escape_string($product->record->title);
}
答案可能很简单,但我想不通。希望有人愿意提供帮助:)
【问题讨论】:
-
如何在代码中将 xml 文件加载到 $XML?
-
你 SURE 这是一个空字符串,不是布尔值 false?您必须连接到 mysql 才能使用该功能,并且整个
mysql_*()功能集无论如何都已过时。您不应该在任何新代码中使用它。