php - simplexml 可以用来通过 html 来复枪吗?

标签 php html parsing simplexml

我想在不使用正则表达式的情况下从表中获取数据。我很喜欢使用 simplexml 来解析 RSS 提要,并且想知道它是否可以用于从另一个页面获取表格。

例如。使用 curl 或简单地获取页面 file_get_contents();然后用simplexml抓取内容?

最佳答案

您可以使用 loadHTML来自 DOM 模块的函数,然后通过 simplexml_import_dom 将该 DOM 导入到 SimpleXML 中:

$html = file_get_contents('http://example.com/');
$doc = new DOMDocument();
$doc->loadHTML($html);
$sxml = simplexml_import_dom($doc);

关于php - simplexml 可以用来通过 html 来复枪吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6635849/

相关文章:

javascript - HTML/JS : Calculating and displaying price

php - 如何使用PHP-MySQL动态更改网站的语言?

php - 比特币支付,OP_RETURN 参数

javascript - 如果在线 css 文件的链接失效,请使用本地 css 文件

javascript - 警告栏会消失吗

javascript - 通过 Canvas 将 SVG 下载到 PNG 时如何避免出现黑色或空白图像?

c - 使用 C 中的 strtok 解析配置中的字符串

javascript - 带有数据库的 jQuery Mobile 可折叠项

javascript - 对于具有局部变量的对象,JSON 字符串化然后解析会意外地工作

python - 网站列表解析器只检索20个项目,如何让网站加载更多