问题标签 [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.
validation - 在进行解组时如何使用格式不佳的 XML 进行验证?
我有一个解组器和一个 MySchema.xsd 文件。
并调用 unmarshaller.setEventHandler() 函数,以指定自定义验证事件处理程序,该处理程序基本上格式化错误提示字符串,方法是:
上面的代码似乎工作正常(当输入字符串被验证时我可以得到java对象。并且错误提示字符串被格式化为例外)
问题是,当输入的 xml 格式不正确时,它也会抛出 SaxParseException。
提前致谢。安德鲁
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 应用程序....
java - 如果在 SAX 中设置 setNamespaceAware(true),如何获取“xmlns:XXX”属性?
这是我的代码:
设置后setNamespaceAware=true
,我无法获取方法xmlns:XXX
参数中的属性。attributes
public void startElement(String uri, String localName, String qName, Attributes attributes)
对于以下节点:
我只是得到name
和targetNamespace
属性。xmlns
, xmlns:wsdl
, xmlns:mime
,xmlns:http
和xmlns:tns
在attributes
参数中。但它们不可访问。
有没有办法使用setNamespaceAware=true
和获取节点的所有属性?
java - 像这样解析 XML
我想用 SAXParser 解析这些数据。我怎样才能做到这一点?我知道有关 SAX 的教程,我可以解析任何普通的 RSS,但我不能只解析这些数据。
android - 通过 HTTP 解析 XML 时出错
在这个给定的代码中,我的 HTTP 相关代码工作正常,并且在 toast 消息中给出了正确的结果。但是,当我应用 HTTP 内容 (XML) 的解析时,它将强制关闭。
我在这里所做的确切问题是什么?
日志猫响应:
是的,这是我的 logcat 回复:
java - SAX 解析器:忽略特殊字符
我正在使用 Xerces 来解析我的 XML 文档。问题是 XML 转义字符(如方法 
中characters()
的非转义字符)。我需要在characters()
方法中按原样获取转义字符。
谢谢。
UPD:试图覆盖resolveEntity()
我DefaultHandler
的后代中的方法。从调试中可以看出,它被设置为 XML 阅读器的实体解析器,但未调用来自重写方法的代码。
java - 如何在 Sun JVM 中配置 SAX 解析器以匹配 Android 解析器?
有没有办法在 SAX 解析器上配置特性/属性,使其与默认的 Android 匹配?
我已经为 Atom 提要实现了一个 SAX 解析器,我希望能够在不通过 InstrumentationTestCase 运行它的情况下对其进行单元测试。我马上看到的不同之处在于,在 startElement() 中,localName 在 Android 上运行时具有元素名称,而在 Sun JVM 下运行时填充了“name”方法参数。此外,在 Sun JVM 上运行时会忽略空格,但在 Android 上则不会。
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
android - sax 解析器循环出错
我正在尝试使用 SAX 解析器来解析 HTTP 响应。一切似乎都正常工作,除了程序没有进入我的for
循环。这是我的代码:
logcat 的响应是:
java - 这个 Java 程序是如何运行的?
我阅读了JavaDOMParser
和SAXParser
Java。我对 DOMParser 毫无疑问,人们更喜欢 SAXParser 而不是 DOMParser,因为它需要内存。但是我理解 SAXParser 的概念,我无法在这段代码下:
.xml 文件是:
当我运行程序时,我得到如下输出:
输出看起来很好,但我对输出感到困惑!输出的顺序是如何打印的?哪个处理这个?由于这是我第一次阅读 SAX 和 DOM,我无法理解,请帮助我。