问题标签 [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 投票
2 回答
3492 浏览

android - 使用 DOM Parser 从 url 解析 XML 数据

我想从 url 解析 xml 文件:

http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=cher&api_key=5d6ce941674603e4bb75cfad6cfa13b7

我想解析文件的以下标签:

但我不知道如何仅获取这两个标签的值。

我已经尝试了来自 http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/的示例代码

但它没有显示解析具有不同属性值的相同标签。谁能指导我如何做到这一点?

提前谢谢。

0 投票
1 回答
215 浏览

java - 尝试使用 DOM 解析时出现 MalformedByteSequenceException 异常

我有这个代码:

在我尝试处理的页面上,出现以下异常:

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1 字节 UTF-8 序列的字节 1 无效。

如何将页面更改为 UTF-8?或者,我还有什么其他方法可以解决这个问题?

0 投票
2 回答
6909 浏览

android - XML 解析:编码 utf-8 & UTF-8

我正在尝试解析来自这个LINK的值,它的 xml 编码是这样的

<?xml version="1.0" encoding="utf-8"?>

当我尝试get response在 logcat 中抛出消息时,如图所示

当我尝试使用其他一些LINK时,其编码是这样的

<?xml version="1.0" encoding="UTF-8"?>它工作正常,我可以解析值。

由于编码不是 UTF-8 导致 xml 解析失败,它是 utf-8 吗?

我该如何处理。我做过谷歌,对 XML 解析很陌生。这是我尝试创建的第一个解析。请让我知道路。

用代码更新:

0 投票
2 回答
350 浏览

json - .NET 中的字符串 XML 到 JSON 转换,而不使用 XmlDocument

我正在尝试找到一种内存效率更高的解决方案,用于在不使用XmlDocument的情况下将 XML 字符串转换为 JSON 字符串(反之亦然)。

目前,我尝试过的所有 3rd 方库都期望 XmlDocument 作为输入。

在我使用XmlReader编写自己的解析器之前,我想知道是否有人知道开箱即用的解决方案?

0 投票
3 回答
1295 浏览

php - Validate Invalid XPath Query

What would be the right validation if i want to know that my XPath Query is not working..

I'm using the code above but it displays nothing even if the query cannot produce any result.

0 投票
1 回答
4373 浏览

javascript - 为什么我的 XSLTProcessor transformToDocument 不起作用?

我的任务是修复一个旧网站,使其与现代浏览器兼容。不过,有一些第 3 方控件让我很适应,我不会花钱购买这些控件的最新版本。这些旧网格之一有一些内置的 javascript,在处理 XSLTProcessor transformToDocument 时不起作用。这是所有编译的 JS,我可以用一些工作代码替换它们。它用于 IE 的代码不同并且可以工作,但不能在其他浏览器中工作。我需要修复的其他浏览器的代码如下。我将在下面添加我的控制台日志的屏幕截图。transformToDocument 几乎返回一个空白页。让我知道是否应该添加任何其他内容以使我的问题更清楚。

仅供参考,WORKING IE Code 是这样的

来自 xsltURL 的 XSLT 文件:

XML:

控制台屏幕(this.Processor.transformToDocument(this.input)):

转换为文档

0 投票
1 回答
154 浏览

java - 数组重复输出数据

(我不知道如何正确标记我的问题,所以不要介意标题)。

我正在使用 java DOM Parser 来解析 rss 提要并输出文件 (.xml)。除了一个主要组件外,这一切都有效。(某些部分使用 Jsoup)

<content:encoded>标签(文章正文)中,它必须将所有<iframe>标签更改为<a>标签,并将其视觉部分设置为 iframe 标签中包含的视频的缩略图。

这是获取转换标签和更改标签的 html 的代码。

所有的解析工作,我可以使用正则表达式成功地从 iframe 标签中获取 Youtube ID。但是,如果帖子有多个视频,而不是插入所有正确的 ID,它只会插入该帖子中第一个视频的 ID。

所以而不是(请原谅格式)

它给出(注意 img src 属性)

我很确定这很简单,我只是想念它。

编辑:感谢无关(用于修复格式)

再次,请原谅我缺乏细节和/或让一些非常简单的东西听起来令人困惑,但我不知道如何正确表达手头的问题。

0 投票
1 回答
1676 浏览

java - 如果 XML 具有附件标记,则 DOM 解析器抛出空指针异常

我正在创建一个 android 应用程序来解析 RSS 提要,在过去的几周里它一直运行良好。但最近其中一篇文章有​​一个<enclosure>标签,应用程序停止工作,logcat 指出 DOMParser 抛出了 NullPointerException。
我经历并尝试了我对Java的了解可能做的所有事情。但无济于事。

附带说明一下,如果我手动删除有问题的标签,问题就解决了,应用程序再次正常工作。

这是我正在解析的 xml

我删除了不相关的标签并替换了信息以保护隐私并保持简短

和解析器的一部分:

在 logcat 它告诉我这一行:

是 NullPointerException 的原因,但正如我之前所说,如果提要没有<enclosure>标签,它就可以正常工作。

所以总结一下,如果XML文件有<enclosure>标签,就会导致应用程序不再工作。但是没有标签,它工作正常。我想要做的是要么忽略标签,要么(正确地)删除它,然后继续解析文档的其余部分。
目前没有什么对我有用,这就是我在这里问的原因。

任何帮助将不胜感激。

0 投票
2 回答
75 浏览

php - 回显最后五个 div

我将如何使用 php 到echo最后 5 个 div?

例如,这个字符串:

我该怎么做?使用 domparser、正则表达式或什么?

可以对此进行修改以实现此目的吗?这里的代码获取前五个,但我想获取最后五个。

0 投票
1 回答
179 浏览

android - Android使用Dom解析器解析所有标签

我正在尝试使用 Dom 解析器解析以下 xml 文件。但我得到了前三个标签(日期、早餐、午餐)。如何获取所有日期、早餐和午餐标签。

我正在使用以下代码:

如何解析内容下的所有标签。帮我做这件事。