php - PHP5中不同的XML解析库有什么区别?

标签 php xml parsing xhtml

原来的问题在下面,但是我改了标题,因为我觉得这样更容易找到有同样疑问的人。最后,XHTML 文档就是 XML 文档。

这是一个初学者问题,但我想知道您认为在 PHP5 中解析 XHTML 文档的最佳库是哪个?

我已经使用 Tidy 从 HTML 文件(使用 Word :S 创建)生成了 XHTML,并且知道我需要从中替换一些元素(比如和元素,替换

中的一些属性标签)。

我没怎么用过 XML,似乎有很多 PHP 解析选项(简单 XML、DOM 等),我不知道是否所有这些都可以做我需要的,哪个是最容易使用的。

抱歉我的英语不好,我来自阿根廷。谢谢!

我提供了更多信息:我有很多 HTML 页面,是在 Word 97 中完成的。我使用 Tidy 清理它们并将它们转换为 XHTML Strict,所以现在它们都是 XML 兼容的。我想使用 XML 解析器来查找一些元素并替换它们(我这样做的逻辑并不重要)。例如,我希望所有页面都使用相同的 CSS 样式表和类属性,以实现统一的外观。它们都是包含法律文件的静态页面,没有什么奇怪的。我应该使用哪个扩展? SimpleXML 就足够了吗?尽管更难,我应该学习 DOM 吗?

最佳答案

你可以使用 SimpleXML ,它包含在默认的 PHP 安装中。此扩展提供了对 XML 结构的简单的面向对象访问。

还有 DOM XML .此扩展的一个“缺点”是它使用起来有点困难,而且默认情况下不包含它。

关于php - PHP5中不同的XML解析库有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246819/

相关文章:

php - 在Linux服务器上运行PHP

php - PHP 数组合并和删除重复问题

c# - RSS 提要 XMLDataSource 过滤器 RSS 项目

Javascript评估数字以零作为小数开头

从字符串中删除 HTML 标记的 Python 代码

php - 我的 php 表单不工作,即不向我的页面发送数据

javascript - 引用未声明的命名空间前缀 : 'soap' when parsing MSXML soap response using selectSingleNode

android - Tabhost 教程坏了?

java - 如何有效地监控远程位置的变化?

php - 设置 WooCommerce 购物车到期