【发布时间】:2011-08-20 06:32:07
【问题描述】:
在上一个问题中,我询问了如何从 XML 文件中提取值并将它们放入数组中。
PHP xmlreader - values to array question
当使用 simpleXML 时,我无法读取 XML 文件而不返回错误。我只能假设 XML 文件包含一些错误字符,因为该文件已使用 PHP XMLreader 成功读取,并且编码设置为 ISO-8859-1。
理想情况下,我想使用 simpleXML,因为循环看起来更简单,但 XMLreader 似乎可以工作。
- 有没有办法为 simpleXML 设置 XML 文件的编码?
2。如果使用 XMLreader,如何修改我之前问题中的代码,仅在找到元素中的特定值时才向数组添加值?
示例:来自previous question 的当前代码获取所有id 和username。
你如何获得id和用户名only when [ title ] = value
<!-- XML File -->
<?xml version="1.0" encoding="UTF-8"?>
<working version="2.0">
<group name="test">
<userdata>
<title>data</title>
<id>data</id>
<username>data</username>
</userdata>
</group>
</working>
【问题讨论】: