问题标签 [domparser]

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 投票
1 回答
151 浏览

xml - DOMParser:我们可以减少对多重定义属性的哭泣吗?

“在你接受的东西上要自由,在你发送的东西上要保守。” ——乔恩·波斯特

现在我正在使用 chrome 浏览器,但我在过去使用 Firefox 时也遇到过同样的情况。

JS代码如...

返回一个 pukeyparsererror页面,而不是任何有用的东西。

目前,我正在使用表面上看起来是实际存在此问题的 XML 文档。也就是说,某些元素具有两次相同的属性。

根据上述原则,我希望我的程序(建立在浏览器的 DOMParser 对象上)比在面对这样的输入时举起手来做得更好。

我真的不在乎是否采用属性的第一个、最后一个或其他值。

问题:有没有办法让解析器不那么严格?

0 投票
2 回答
2902 浏览

firefox-addon - 如何使用附加 SDK 解析 Firefox 插件中的 XML 字符串

我正在尝试创建一个从网站带来一些 XML 数据的 FF 插件。但我找不到解析我的响应的方法。首先我使用了 DOMParser 但我得到了这个错误:

ReferenceError: DOMParser 未定义。

有人建议使用 XMLHttpRequest,因为解析是自动完成的,但是我得到了另一个错误:

错误:发生异常。Traceback(最近一次调用最后一次):
文件“resource://jid0-a23vmnhgidl8wlymvolsst4ca98-at-jetpack/api-utils/lib/cuddlefish.js”,第 208 行,在 require let 模块中,manifest = this.manifest[base],需求者 = this.modules[base]; 类型错误:this.manifest 未定义

我真的不知道还能做什么。我必须注意,我正在使用 AddOn Builder 来实现这一点。

下面的代码似乎不起作用。

选项1:

选项 2:

0 投票
3 回答
49325 浏览

javascript - JavaScript DOMParser 访问 innerHTML 和其他属性

我正在使用以下代码将字符串解析为 DOM:

string类似的东西在哪里<!DOCTYPE html><html><head></head><body>content</body></html>

typeof doc给我object。如果我做类似的事情,doc.querySelector('body')我会得到一个 DOM 对象。但是,如果我尝试访问任何属性,就像您通常可以访问的那样,它会给我undefined

其他属性也是如此,例如id. 另一方面,属性检索很顺利doc.querySelector('body').getAttribute('id');

是否有访问这些属性的神奇功能?

0 投票
1 回答
171 浏览

javascript - 在javascript中解析写得很糟糕的html?

我正在为需要解析多个页面的网站制作书签。我试过DOMParser了,但它给出了 xml 选项的错误并返回 null 与 html。我尝试了 jQuery,但我确信它在某个地方使用了 DOMParser。它确实适用于 PHP,但我宁愿不必向网页发出两倍的请求。

我正在寻找一个独立的 javascript 插件来解析 xml 或 html。

谢谢!

0 投票
1 回答
9887 浏览

php - 简单的 HTML DOM 解析器 - 发送帖子变量

我有用于 PHP 的简单 HTML DOM 解析器,我正在使用以下标记:

但是,如何将发布变量(如 cURL)发送到该页面并获得响应?例如

0 投票
1 回答
9281 浏览

javascript - 尝试使用 DOMParser 解析 html 字符串时遇到的麻烦

这是片段:

尝试执行这些行时出现错误:

错误:组件返回失败代码:0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMParser.parseFromString]

我试图弄清楚发生了什么,但代码似乎是正确的,我在网上搜索,我来到这里没有任何线索。

你以前遇到过这种故障吗?如果是,错误隐藏在哪里?

0 投票
2 回答
743 浏览

android - 安卓应用找不到文件

我正在开发我的第一个 Android 应用程序,并且正在尝试使用 DOM 解析器解析 XML 文件。我使用的是绝对文件路径,但编译器仍然找不到我的文件,我不知道为什么。

这是 LogCat 给我的信息。(注意:我使用的是 Mac。)

03-10 11:52:16.427: W/System.err(929): java.io.FileNotFoundException: /Users/leedownen/Desktop/AndroidApp/AssignmentGrabber/src/mus/school/tools/assignmentsbystudent.xml(没有这样的文件或目录)

0 投票
1 回答
472 浏览

android - Android DOM 对象到字符串

我基本上被我的 DOM 对象和我想要的数据困住了,我正试图将它输出到一个字符串。这里是我用来解析我的 xml 文件的代码:

话虽如此,我有以下函数,它使用上述代码中的成员变量 dom 来尝试获取其字符串表示形式:

但是,我得到以下异常(见评论)。有谁知道发生了什么?为什么转换为字符串失败?我已经被困了几个小时,所以任何帮助都会很好。任何 API 级别都可以。

谢谢!--Edit-- 这是我要处理的结构。基本上,想法是使用 .apk 安装这些模型之一,并让这些模型与服务器通信。所以我需要填写用户凭证数据:

0 投票
1 回答
184 浏览

php - 解析维基百科页面并使用 php 获取所需信息的最佳工具

我想做一个解析wiki页面并从中获取所需信息的项目。我检查了一些爬虫和dom解析器,比如nutch apache crawler和simple dom parser。用核心php解析wiki页面非常慢。

但我不能从

  • 我可以使用哪些工具来获得最佳优化结果?

  • 如何将nutch之类的爬虫与php集成?

  • 如何将从爬虫获取的数据存储在mysql中?

  • 如何组织从爬虫获取的数据?

  • 我必须学习哪个级别的正则表达式?

我是爬虫类项目的新手。

提前感谢您的宝贵时间。不知道为什么人们关闭了我的问题。请重新打开它。

0 投票
1 回答
323 浏览

php - PHP DomParser 从 xml 标签获取选项名称和值


我正在尝试用 PHP 解析一个 xml 文件。
我正在使用此代码,它可以很好地获取标记名和值:

函数 getChildNodes($dom,$SearchKey){

} }

工作代码的示例 xml:

不工作代码的示例 xml:

有人可以帮我弄清楚我需要使用哪些选项来获取 optioname 和 optionvalue 吗?

感谢所有回复