问题标签 [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 回答
1744 浏览

c++ - c++ dom解析器问题

我想更改一个 XML 文件。我正在使用 DOM 解析器。我的 XML 文件如下:

我只想删除<value>name</name>节点并放置一个新节点<value>next</value>。我怎样才能做到这一点?

我也用 C++ 编写了代码,但我被困在了中间。我应该怎么办?我的代码如下:

现在我不知道如何遍历这个文档。以下是我的问题:

  • 我怎样才能到达<value>
  • 如何更改<value> name</value>to的值<value> next</value>

我的想法是删除实体,然后用不同的值再次添加它,但我也不知道该怎么做。请使用示例代码进行解释,或提出有关如何执行此操作的任何其他想法。

0 投票
1 回答
994 浏览

xml - 黑莓 XML DOM 解析器问题 (getDocumentElement())

我正在尝试在 Blackberry 上使用 XML DOM Parser。但是我无法获得根元素。

当我调试上面的代码时,rootTag.item(0); 正在返回 null。

任何人都可以帮助我吗?(相同的代码在 Android 上运行良好)。

谢谢。

0 投票
3 回答
1791 浏览

php - 使用 PHP (ob_start + dom 解析器) 删除 HTML

我需要学习如何使用 PHP 删除 html 标签。

这就是我的想法(我认为 DOM 措辞是我需要的,但我不知道它是如何工作的。一个工作示例对我有很大帮助。我无法安装任何外部库,我正在运行 PHP 5 ):

示例代码:

问题:

1)如何退货:

2)如何退货:

3) 我如何退货:

下一个示例代码:

4) 我如何退货:

5) 我如何退货:

谢谢阅读 :)

0 投票
1 回答
4839 浏览

java - java - 如何跳过格式良好的java DOM解析器

我知道这已被多次询问,但我有一个不同的问题来处理它。在我的例子中,应用程序接收到一个非格式良好的 dom 结构作为字符串传递。这是一个示例:

如您所见,内容格式不正确。现在,如果我尝试使用普通的 SAX 或 DOM 解析器进行解析,它会抛出一个可以理解的异常。

org.xml.sax.SAXParseException:对实体“功能”的引用必须以“;”结尾 分隔符。

根据要求,我需要阅读此文档,添加一些额外的 div 标签并将内容作为字符串发送回。这通过使用 DOM 解析器非常有效,因为我可以读取输入结构并在所需位置添加额外的标签。

我尝试使用 JTidy 之类的工具进行预处理然后解析,但这会导致将文档转换为完整的 html,这是我不想要的。这是一个示例代码:

这将输入完全转换为格式良好的 html 文档。然后很难手动删除 html 标签。我尝试的另一个选项是使用 SAX2DOM,它也创建了一个 HTML 文档。这是一个示例代码。

如果有人可以分享他们的想法,我将不胜感激。

谢谢

0 投票
2 回答
306 浏览

java - 如何在 Java 中通过 DOM 创建以下 XML 标签

在上面的 xml 标记中,我想再添加一项如下 -

所以最后 XML 标签看起来像 -

我得到标签 -

但在那之后就没有得到线索。

0 投票
1 回答
4592 浏览

java - 如何从 java 中的 DOM 解析器中读取特定的 XML 标签

xml是-

我想阅读每个项目标签的内容,所以我在 app_type 中有 2 个项目标签。

我做了这样的代码 -

但在那之后,我没有得到每个项目的属性以及与项目下每个标签关联的值。就像我想读取所有值一样 sdk_version , 01.00.001 ......

0 投票
2 回答
3179 浏览

android - 如何解析

它在 XML 中看起来像这样。我想得到他的 Image src 值...

我正在做的是

但它不起作用


你几乎可以用kshPython做任何你可以用.grepsed awk

Python 还附带了一个非常大的库(就像 Java 和 C# 一样)和大量的附加模块,它们都还包括数据库的东西。

您不必学习 Python 就能成功编写脚本,大量的解决方案可以解决这个问题。但是 Python您的武器库中的有用武器。

底部,它非常能够处理大量任务,包括您提到的特定任务。

0 投票
1 回答
241 浏览

php - simplehtmldomparser - php - 不读取显示萤火虫中显示的无元素

我正在使用基于 php 的 simplehtmldomparser 从 url 读取内容。

http://simplehtmldom.sourceforge.net/manual.htm

我正在尝试使用我可以在萤火虫中看到的“显示:无”来检索一个元素。但是当我在 php 中检索 dom 时没有显示该元素。

这有什么原因吗?我该如何解决这个问题?

0 投票
3 回答
4765 浏览

php - 消除

 

使用 DOM 或正则表达式

如何<p>&nbsp;</p>使用 DOM 或正则表达式删除此类型 p 标记?

我也想像这样删除多个 p,

0 投票
7 回答
241876 浏览

xml-parsing - SAX 和 DOM 有什么区别?

我阅读了一些关于XML解析器的文章,并遇到了SAXDOM

SAX是基于事件的,而DOM是树模型——我不明白这些概念之间的区别。

据我了解,基于事件的意思是节点发生了某种事件。就像当一个人点击一个特定的节点时,它会给出所有的子节点,而不是同时加载所有的节点。但在DOM解析的情况下,它将加载所有节点并制作树模型。

我的理解正确吗?

如果我错了,请纠正我或以更简单的方式向我解释基于事件的树模型。