问题标签 [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.
php - 页面上的 DOMDocument 加载返回 400 Bad Request 状态
我正在尝试将 Last.fm API 用于我正在创建的应用程序,但在验证时遇到了一些问题。
如果 API 请求出错,它会在响应 XML 中返回代码和消息,如下所示:
但是,该请求还返回 400(或在某些情况下为 403)的 HTTP 状态,DOMDocument 认为这是一个错误,因此拒绝解析 XML。
有什么办法可以解决这个问题,以便我可以检索错误代码和消息?
谢谢
皮特
php - PHP解析无效的html
我正在尝试解析一些不在我的服务器上的 html
但 php 返回类似的错误ID his_id already defined in http://www.some-site.org/page.aspx, line: 33
。我认为这是因为 DOMDocument 正在处理无效的 html。那么,即使无效,我该如何解析它?
php - DomDocument 类无法访问 domnode
我不解析这个网址: http: //foldmunka.net
我需要顺序的 alt、title 属性和简单的文本,但是这个页面我无法访问 body 标记中的节点。
php - 是否可以在 PHP 中将 SimpleXML 对象转换为 DOMDocument 对象?
作为我之前的问题的后续,我正在考虑使用simplexml_load_file
从 URL 加载 XML 文件。
我可以通过 将那个SimpleXML
对象变成一个DOMDocument
对象(DOMDocument)$my_simplexml
吗?
php - CData部分未完成问题
当我在下面的 XML 中使用 DOMDocument::loadXML() 时,出现错误:
在我看来,我的 CData 部分已关闭,但我仍然收到此错误。XML 看起来像这样:
你能帮我找出问题所在吗?
php - PHP DOMDocument getElementsByTagname?
这让我发疯......我只想添加另一个img
节点。
错误:
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),以便获得实体编码支持。
好吧,它也不起作用。
关于如何摆脱这个问题的任何想法?
谢谢。
php - 我可以使用 PHP 和 DOMDocument 获取匹配的 DOM 字符串吗?
我的 HTML 包含在$html
.
有没有办法得到那个节点,或者删除它?
基本上,我正在解析一个现有网站,需要从中删除元素。我该调用什么方法来做到这一点?
谢谢
php - 循环遍历 DOMDocument
我正在遵循这个问题 Robust, Mature HTML Parser for PHP的建议,关于解析可能与DOMDocument格式错误的 html 。
有没有简单的方法来遍历解析的文档?所以我想像这样循环遍历html。
得到的结果有点像这样。
单独使用$doc->childNodes
并不能真正做到我想要的。因为它似乎不会下降到树的较低树枝上。我使用了halfdan建议的代码,得到了这样的结果。
dom - 在 ie6 中 appendChild() 后,样式表是否适用于该元素?
我在 javascript 中创建一些元素,如下所示:
我有一个样式表,其中包含#parent
和的样式.child
。但是,似乎样式正在应用于父级而不是子级。ie6 是否只支持 id 上的样式而不支持类,还是我做错了什么?