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

validation - 在进行解组时如何使用格式不佳的 XML 进行验证?

我有一个解组器和一个 MySchema.xsd 文件。

并调用 unmarshaller.setEventHandler() 函数,以指定自定义验证事件处理程序,该处理程序基本上格式化错误提示字符串,方法是:

上面的代码似乎工作正常(当输入字符串被验证时我可以得到java对象。并且错误提示字符串被格式化为例外)

问题是,当输入的 xml 格式不正确时,它也会抛出 SaxParseException。

提前致谢。安德鲁

0 投票
1 回答
606 浏览

android - Android SAX Parser 不读取网络加载的文档(字符解码/编码问题)?

我正在使用 Android 从网上阅读文档,令人惊讶的是我在这里写信是因为我有一个问题。对于很多网站我都没有问题,但对于某些网站,android 中的 xml 解析器是“脾气暴躁的”。我怀疑这与字符编码有关,但我不确定到底是什么。特别是如果我用“wget”下载文件并将其提供给android,它工作正常......

Android 的错误信息,03-23 21:54:47.383: ERROR/xml(9062): org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 62: syntax error

我下载时的xml似乎很好。

我的示例 android 应用程序....

0 投票
2 回答
13615 浏览

java - 如果在 SAX 中设置 setNamespaceAware(true),如何获取“xmlns:XXX”属性?

这是我的代码:

设置后setNamespaceAware=true,我无法获取方法xmlns:XXX参数中的属性。attributespublic void startElement(String uri, String localName, String qName, Attributes attributes)

对于以下节点:

我只是得到nametargetNamespace属性。xmlns, xmlns:wsdl, xmlns:mime,xmlns:httpxmlns:tnsattributes参数中。但它们不可访问。

有没有办法使用setNamespaceAware=true和获取节点的所有属性?

0 投票
1 回答
96 浏览

java - 像这样解析 XML

我想用 SAXParser 解析这些数据。我怎样才能做到这一点?我知道有关 SAX 的教程,我可以解析任何普通的 RSS,但我不能只解析这些数据。

0 投票
1 回答
520 浏览

android - 通过 HTTP 解析 XML 时出错

在这个给定的代码中,我的 HTTP 相关代码工作正常,并且在 toast 消息中给出了正确的结果。但是,当我应用 HTTP 内容 (XML) 的解析时,它将强制关闭。

我在这里所做的确切问题是什么?

日志猫响应:

是的,这是我的 logcat 回复:

0 投票
4 回答
21576 浏览

java - SAX 解析器:忽略特殊字符

我正在使用 Xerces 来解析我的 XML 文档。问题是 XML 转义字符(如方法 characters()的非转义字符)。我需要在characters()方法中按原样获取转义字符。

谢谢。

UPD:试图覆盖resolveEntity()DefaultHandler的后代中的方法。从调试中可以看出,它被设置为 XML 阅读器的实体解析器,但未调用来自重写方法的代码。

0 投票
2 回答
1644 浏览

java - 如何在 Sun JVM 中配置 SAX 解析器以匹配 Android 解析器?

有没有办法在 SAX 解析器上配置特性/属性,使其与默认的 Android 匹配?

我已经为 Atom 提要实现了一个 SAX 解析器,我希望能够在不通过 InstrumentationTestCase 运行它的情况下对其进行单元测试。我马上看到的不同之处在于,在 startElement() 中,localName 在 Android 上运行时具有元素名称,而在 Sun JVM 下运行时填充了“name”方法参数。此外,在 Sun JVM 上运行时会忽略空格,但在 Android 上则不会。

0 投票
2 回答
1094 浏览

android - How to parse an XML file in an Android app

I am trying to parse an XML file as below

in this i am able to count the number of chapter. the number of chapter is equal to number of question and answer. i have also placed a button named as ok in my layout.

now i want to display the first question and after clicking ok i want to display the second question and it goes till the end. When i reached the last question i want to move to a new activity.

how to perform this, pls help me

0 投票
1 回答
423 浏览

android - sax 解析器循环出错

我正在尝试使用 SAX 解析器来解析 HTTP 响应。一切似乎都正常工作,除了程序没有进入我的for循环。这是我的代码:

logcat 的响应是:

0 投票
7 回答
2550 浏览

java - 这个 Java 程序是如何运行的?

我阅读了JavaDOMParserSAXParserJava。我对 DOMParser 毫无疑问,人们更喜欢 SAXParser 而不是 DOMParser,因为它需要内存。但是我理解 SAXParser 的概念,我无法在这段代码下:

.xml 文件是:

当我运行程序时,我得到如下输出:

输出看起来很好,但我对输出感到困惑!输出的顺序是如何打印的?哪个处理这个?由于这是我第一次阅读 SAX 和 DOM,我无法理解,请帮助我。