问题标签 [saxparser]

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 回答
141 浏览

xml - 一些巨大的基本错误——“找不到元素 X”

我的 xml

我的架构

它说“SaxParseException:找不到元素'credits'的声明”

什么?!:P 这怎么可能?在这里完全糊涂了。谷歌搜索了几个小时还没有。

谢谢!

编辑:找到解决方案。谷歌终于有所收获。:P 我必须添加

到我的 DocumentBuilderFactory 对象。:D

0 投票
3 回答
3032 浏览

xml - 验证时的 DTD 信息和相关错误(XSD 架构)——可以忽略它们吗?

所以我有大量的 XML 文件。多年来,它们一直在制造麻烦,因为编写它们的人是手工编写的,因此自然会出现错误。现在是我们验证它们并就尝试使用这些 XML 文件时出现的问题提供反馈的时候了。

我正在使用 SAX 解析器并获取错误列表。

下面是我的代码

前几个错误总是:

行号:2:文档无效:未找到语法。行号:2:文档根元素“credits”,必须匹配 DOCTYPE 根“null”。

我们不可能去编辑这数千个需要检查的 XML 文件。

有什么我可以很容易地添加到源的前面来防止这种情况发生吗?有没有办法告诉解析器忽略这些与 DTD 相关的错误?甚至不确定语法一个是什么意思。我有点明白第二个是什么意思。

0 投票
1 回答
287 浏览

android - 为 API 8 构建的应用程序不适用于 API 7 - 出了什么问题?

嘿伙计们,我只是想将我的 api 级别 8 降级到 7,以便我可以在 2.2 和 2.1 设备上运行该应用程序。该应用程序在 2.2 上运行良好,但在 2.1 上运行时出现问题

我已经在 manifest.xml 和 project -> properties 中进行了更改

我的应用程序基本上使用 sax 解析器、facebook sdk、twitter connect

这是日志猫:

我在启动画面后收到此消息。Music Sc​​reen 有异步任务,它调用各种包中的各种类来解析 xml 内容。这是xml解析器中的问题吗?

第 161 行是:- for (int i = 0; i < tracking.size(); i++)

其中 track 是一个 arrayList 并且所有这些代码在 2.2 中都可以正常工作

0 投票
1 回答
566 浏览

java - 为什么我的 InputStream 在我停止 SAX 解析器后继续下载文件?

我正在 Android 中开发一个 RSS 提要解析器,并且我已经实现了一个 SAX 解析器,它在大多数情况下都能完美运行。

但是,我在一些测试提要上遇到了问题。在我解析了指定数量的提要项目后,我抛出了一个 SAXException 来停止解析器,AFAIK 是这样做的正确方法。在大多数提要上,这会停止解析,我的 catch 块(见下文)处理并记录 StopParsingException。

然而,在某些提要上,解析器停止解析,但是在抛出异常和运行我的 catch 块之间存在很长的延迟,在此期间没有完成解析,但只有足够的时间来下载整个文件(这就是我怀疑正在发生)。

这是我的设置和错误处理代码:

当满足我的条件之一时,我使用以下代码:

例如停止解析器。

我的猜测是,当我抛出异常时,SAXParser 停止工作,但 InputSteamReader 继续从服务器下载 rss 提要,因为这几乎正是我的日志显示的时间。

我的连接设置是否有问题导致只有一些服务器不与我合作?

或者,有没有办法在抛出我的 SAXException 之前直接安全地停止 InputStream,这样我就没有这个问题了?

0 投票
2 回答
432 浏览

android - Android sqlite 和 SaxParser

此刻我有点困惑。我收到一个 XML 文件并希望将该内容存储在 sqlite db 中。我猜听起来很常见。我有一个 DBAdapter,它基本上执行以下操作

现在的问题是在我的 SAXParser

公共类 HandlerXmlData 扩展 DefaultHandler {

因此,在我的 SAXParser 中,我无法访问我在 DatabaseHelper 类中拥有的 db 对象。我如何把这些放在一起?

谢谢。

0 投票
2 回答
1351 浏览

java - 流和实际数据有什么区别?

在java中有输入/输出流。

我很困惑,当我创建一个流时,它是流中的数据还是只是数据的管道?

实际上,我正在尝试将从休息请求创建的 xml 响应解析为返回 xml 响应的 Web 服务。

其中 connection 是一个 HttpURLConnection 对象。

以下是 parseStream() 的来源

我遇到了一个例外:

0 投票
1 回答
1179 浏览

xml - 如何在 BlackBerry 中使用 SAX 解析器解析 XML?

我不知道如何解析 XML。

0 投票
2 回答
11454 浏览

java - 针对 xsd 执行 xml 验证

我将 XML 作为字符串,将 XSD 作为文件,我需要使用 XSD 验证 XML。我怎样才能做到这一点?

0 投票
1 回答
2651 浏览

android - Android SaxParser XMLReader.parse() 和 InputSource 参数

我正在尝试使用 SaxParser 解析我的 xml 文件资源。我已经创建了我的 DataHandler,但我不知道如何向 XmlReader 指示 res/xml/ 中 data.xml 的位置。

InputSource 对象的正确参数是什么?

非常感谢。

0 投票
1 回答
4001 浏览

android - Android 使用 saxparser 解析 xml

我正在尝试在 Android 上使用 SaxParser 解析 xml 文件。

这是我的 xml 文件:

这是代码:

在 xr.parse 我有例外:

03-22 15:24:04.248: INFO/System.out(415): XML Pasing Excpetion =

可能有什么问题?非常感谢。