php - 如何解析 XML 的用 PHP
问题描述
如果有人可以告诉我如何将以下字符串从 XML 解码为 PHP,我会很高兴:
<media:text type="html">
<p>
<a href="foo.com">
<img src="foo.com/foo.jpg" align="left" alt="Foo title" title="Foo title" border="0" />
</a>
</p>
</media:text>
这是以下项目的一部分:
<item>
<title>Foo title</title>
<description>Foo Description</description>
<link>foo.com</link>
<pubDate>Tue, 02 Feb 2021 18:23:51 EST</pubDate>
<media:content url="foo.com/foo.jpg" />
**<media:text type="html">
<p>
<a href="foo.com">
<img src="foo.com/foo.jpg" align="left" alt="Foo title" title="Foo title" border="0" />
</a>
</p>
</media:text>**
</item>
带有代码部分
$ content = $ xml-> channel-> item [$ i] -> children ('media', True) -> content-> attributes ();
我只能重视内容,但我不能提取
<media: text type = "html">
感谢那些可以帮助我的人!
解决方案
您可以使用 SimpleXMLElement 函数来解析您的 XML,您将收到一个易于解析的数组。
请参阅https://www.php.net/manual/fr/simplexml.examples-basic.php。
推荐阅读
- mysql - Kafka JDBC Source Connector 没有使用 sql 查询从 mysql 读取数据?
- jquery - 如何仅在按下 Enter 后显示自动完成建议?
- postgresql - System.ArgumentException:'不支持关键字:'主机'。'
- angularjs - ng-if 在 ng-click 按钮上没有改变
- javafx - 更新 TextField 字段值时出现问题
- ruby-on-rails - 如何使用 rack-rewrite 重写到不同的域和相同的 URL?
- zabbix - 如何增加 zabbix 触发器的响应时间?
- r - 禁用对话框 - 另存为 - Rselenium
- html - 如何确保以前的访问者看不到旧的 HTML 页面?
- ruby-on-rails - Webpack 未在 Rails 5.1 上运行