问题标签 [domdocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1372 浏览

php - 页面上的 DOMDocument 加载返回 400 Bad Request 状态

我正在尝试将 Last.fm API 用于我正在创建的应用程序,但在验证时遇到了一些问题。

如果 API 请求出错,它会在响应 XML 中返回代码和消息,如下所示:

但是,该请求还返回 400(或在某些情况下为 403)的 HTTP 状态,DOMDocument 认为这是一个错误,因此拒绝解析 XML。

有什么办法可以解决这个问题,以便我可以检索错误代码和消息?

谢谢

皮特

0 投票
3 回答
6036 浏览

php - PHP解析无效的html

我正在尝试解析一些不在我的服务器上的 html

但 php 返回类似的错误ID his_id already defined in http://www.some-site.org/page.aspx, line: 33。我认为这是因为 DOMDocument 正在处理无效的 html。那么,即使无效,我该如何解析它?

0 投票
3 回答
563 浏览

php - DomDocument 类无法访问 domnode

我不解析这个网址: http: //foldmunka.net

我需要顺序的 alt、title 属性和简单的文本,但是这个页面我无法访问 body 标记中的节点。

0 投票
2 回答
1211 浏览

php - 是否可以在 PHP 中将 SimpleXML 对象转换为 DOMDocument 对象?

作为我之前的问题的后续,我正在考虑使用simplexml_load_file从 URL 加载 XML 文件。

我可以通过 将那个SimpleXML对象变成一个DOMDocument对象(DOMDocument)$my_simplexml吗?

0 投票
5 回答
11437 浏览

php - CData部分未完成问题

当我在下面的 XML 中使用 DOMDocument::loadXML() 时,出现错误:

在我看来,我的 CData 部分已关闭,但我仍然收到此错误。XML 看起来像这样:

你能帮我找出问题所在吗?

0 投票
2 回答
20571 浏览

php - PHP DOMDocument getElementsByTagname?

这让我发疯......我只想添加另一个img节点。

错误:

0 投票
2 回答
144 浏览

php - 使用 PHP 5 DOM 获取 XML 编号实体

我是新来的,有一个问题整天都在欺骗我。

我制作了一个 PHP 脚本,它通过 cURL 读取网站源代码,然后使用 DOMDocument 类生成站点地图文件。

它几乎在各个方面都像魅力一样发挥作用。问题在于特殊字符。

出于兼容性原因,站点地图文件需要将所有特殊字符编码为编号实体。而我没有做到这一点。

例如,我的一个条目 - 自动从站点 URL 读取,并写入站点地图文件 - 是:

http://www.somesite.com/serviços/redesign/

在源代码上,它应该如下所示:

* http://www.somesite.com/servi **ç**os/redesign/*

只是这个。但不幸的是,我真的不知道该怎么做。

源代码文件、服务器头文件等……一切都被编码为 UTF-8。

我正在使用 DOMDocument 和相关扩展来构建 XML。(基本上,DOMDocument、$obj->createElement、$obj->appendChild)。

htmlentities 给出ç而不是ç str_replace 不起作用。它使角色在输出中消失。

我正在使用 $obj->createElement("loc", $url); 在我的代码上,刚才我在 PHP 手册中读到我应该使用 $document->createTextNode($page),以便获得实体编码支持。

好吧,它也不起作用。

关于如何摆脱这个问题的任何想法?

谢谢。

0 投票
1 回答
142 浏览

php - 我可以使用 PHP 和 DOMDocument 获取匹配的 DOM 字符串吗?

我的 HTML 包含在$html.

有没有办法得到那个节点,或者删除它?

基本上,我正在解析一个现有网站,需要从中删除元素。我该调用什么方法来做到这一点?

谢谢

0 投票
4 回答
28838 浏览

php - 循环遍历 DOMDocument

我正在遵循这个问题 Robust, Mature HTML Parser for PHP的建议,关于解析可能与DOMDocument格式错误的 html 。

有没有简单的方法来遍历解析的文档?所以我想像这样循环遍历html。

得到的结果有点像这样。

单独使用$doc->childNodes并不能真正做到我想要的。因为它似乎不会下降到树的较低树枝上。我使用了halfdan建议的代码,得到了这样的结果。

0 投票
1 回答
107 浏览

dom - 在 ie6 中 appendChild() 后,样式表是否适用于该元素?

我在 javascript 中创建一些元素,如下所示:

我有一个样式表,其中包含#parent和的样式.child。但是,似乎样式正在应用于父级而不是子级。ie6 是否只支持 id 上的样式而不支持类,还是我做错了什么?