当前位置:  开发笔记 > 编程语言 > 正文

DOMDocument:忽略重复的元素ID

如何解决《DOMDocument:忽略重复的元素ID》经验,为你挑选了1个好方法。

我把一些页面内容(已经通过整理运行,但并不需要是如果这是问题的根源)进入DOMDocument使用DOMDocument::loadHTML.

它出现了各种错误:

ID x已在实体X行中定义

有没有办法让DOMDocument(或整齐)忽略或删除重复的元素ID,所以它实际上会创建DOMDocument

谢谢.:)



1> Aron Rotteve..:

快速搜索主题可以发现这个(错误的)错误报告:

http://bugs.php.net/bug.php?id=46136

最后一个回复说明如下:

您正在使用HTML 4规则来加载XHTML文档.使用load()方法解析为XML,或使用libxml_use_internal_errors()函数忽略警告.

我不能确定您是否因为相同的原因遇到此问题,因为您没有包含对正在加载的HTML页面的引用.在任何情况下,使用libxml_use_internal_errors()至少应该抑制错误.

HTML文档中的ID 通常是唯一的,因此最好的解决方案仍然是验证您的文档,如果可能的话.


谢谢!使用libxml_use_internal_errors()有效:),您节省了一天。
推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有