PHP CURL - 抓取以 HTML 形式返回的 xml 数据

发布于 2024-11-16 18:47:19 字数 615 浏览 0 评论 0原文

可能的重复:
PHP 的最佳 XML 解析器

我是 PHP 和 cURL 的新手,所以请给出简单的步骤! :)

我正在尝试从将 XML 数据作为 HTML 返回的网站中抓取数据。

cURL 将响应检索为“5814 3300”,而不是源

58< ;/bookID><第一本书>14<状态>3300

我需要它(所以我可以做preg_match 对结果)

如何将“5814 3300”输出转换为我需要的 XML? 谢谢!

请注意:这个问题是我在困惑的状态下问的。 cURL 确实输出了源代码。

Possible Duplicate:
Best XML Parser for PHP

I am a newbie to PHP and cURL, so please give simple steps! :)

I am trying to scrape data from a website that is returning XML data as HTML.

cURL retrieves the response as '5814 3300' instead of the source

<?xml version="1.0" encoding="iso-8859-1"?><app><info><bookID>58</bookID><firstbook><t>14 </t><status>3</status></firstbook><nextbook><t>30</t><status>0</status></nextbook></info></app>

which I need (so I can do preg_match on the results)

What can I do to transform the '5814 3300' output into the XML that I need?
Thanks!

PLEASE NOTE: This question was asked by me in a confused state. cURL does indeed output the source.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

a√萤火虫的光℡ 2024-11-23 18:47:19

我敢打赌,如果您查看实际源代码(而不是屏幕上呈现的内容),您会看到完整的 XML 表示形式。

I bet if you looked at the actual source (not what is being rendered on screen) you would see the full XML representation.

一生独一 2024-11-23 18:47:19

您是否将该 XML 输出到浏览器?如果您输出 HTML 内容类型,浏览器将跳过所有这些未知标签并仅显示其内容。如果您查看页面源代码,您很可能会看到实际的 XML。

Are you outputting that XML to your browser? If you're outputting an HTML content-type, the browser will skip all those unknown tags and simply show their contents. If you view the page source, you'll most likely see the actual XML.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文