我需要使用PHP解析XML文件。
我找到了教程,展示了如何加载文件以及如何使用属性解析文件,但没有人将两者放在一起。
我明白要加载文件,我写道: $ xml = simplexml_load_file('filename.xml');
xml文件的格式是我想要的信息在标签内。 例如:
<match date="April 19, 2011" timezone="EST" status="Final" time="8:00 PM" formatted_date="19.04.2011" id="7342">
假设我想要约会。
当我读到用PHP解析xml时,我希望写一下:
$date = match->attributes()->date;
但这只会返回一个空结果。我无法弄清楚如何将其与文件链接。换句话说 - 如何将上面的代码行链接到$ xml以从文件中获取我想要的内容?
提前致谢, 约翰
答案 0 :(得分:1)
我向上帝发誓,如果你做REGEX PARSING试图提取结构化文件的属性值,那就错了!
您可能希望使用DOMNode API来使用查询(用XPATH编写)来遍历文档,以找到您要查找的内容,而不是“解析”。