使用 PHP 过滤和排序 XML
我正在尝试找到一种在 XML 文件中过滤结果的方法,就像我通常使用 MySQL 和 PHP 所做的那样。
假设我的查询是“select ID, NAME from USERS order by ID ASC”,如果文件结构类似于:
...
非常感谢:)
I'm trying to find a way of filtering results in a XML file as I would normally do with MySQL and PHP.
Assuming my query is "select ID, NAME from USERS order by ID ASC" , how would I run the same query on my XML file if the file structure was something like:
<user>
<ld>1</id>
<name>Bob</name>
</user>
...
Many thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 XPath。
示例
给定以下 XML 和 PHP:
SELECT * FROM users ORDER BY id ASC
从用户WHERE id=2中选择*
从 id=2 的用户中选择名称
从用户中选择 id,其中名称='Bob'
结果将是一个简单的数组。
在 codepad.org 上直播(20:10 GMT+1:目前已关闭):http://codepad.org/LSo2YX37
You can use XPath.
Examples
Given this XML and PHP:
SELECT * FROM users ORDER BY id ASC
SELECT * FROM users WHERE id=2
SELECT name FROM users WHERE id=2
SELECT id FROM users WHERE name='Bob'
The result will be a simple array.
Live on codepad.org (20:10 GMT+1: currently down): http://codepad.org/LSo2YX37