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

java - é is not correctly parsed

My application will read xml from urlconnection. The xml encoding is ISO-8859-1, it contains é character. I use xerces saxparser to parse received xml content. However, é can not be parsed correctly while running application under lunix OS. Everything works fine in Windows. Could you guys please give me some hints? Thanks a lot

0 投票
1 回答
290 浏览

character - SAXParser 中的字符转换

我有一个问题……一个非常奇特的问题,请你指导一下。

原始消息:Kevätsunnuntaisin lentää

数据流向是 HttpConnector -> WSDLConnector -> 到底层系统

以下是前7个字符的编码

4b 65 76 c3 a4 74 73 75 - 在 Http 连接器中 - 请求 XML 具有 UTF-8 编码

4b 65 76 a3 74 73 75 - 在 WSDL 连接器中 -

原始字符串被转换为 Kev£tsunnuntaisin lent££。此外,还有一个字节的丢失。

你能指导我哪里出错了吗?我必须怎么做才能避免这种字符转换?

谢谢你的帮助!!!

0 投票
9 回答
10060 浏览

c++ - 对大文件有效的轻量级 XML 解析器?

我需要解析潜在的巨大 XML 文件,所以我猜这排除了 DOM 解析器。

是否有任何用于 C++ 的轻量级 SAX 解析器,可与 TinyXML 在占用空间上相媲美?XML 的结构非常简单,不需要像名称空间和 DTD 之类的高级东西。只是元素、属性和 cdata。

我知道 Xerces,但它超过 50mb 的绝对大小让我不寒而栗。

谢谢!

0 投票
1 回答
398 浏览

iphone - 如何使用 SAX 使用 Attributes & Values 解析到使用 iPhone SDK 的 URL 路径?

我正在尝试使用 SAX 进行解析,并认为 iPhone Dev Center 中的 TopSongs 示例是一个很好的起点。我得到了大部分内容,但是当涉及到节点内的属性和值时,我在任何地方都找不到一个好的例子。XML 有一个指向封面艺术 URL 的路径。XML 节点看起来像这样。

我为 startElement 尝试过的是这个……</p>

然后像这样在最后只用本地名称再次拿起它。

跟踪是 -[Song setCoverArt:]: unrecognized selector sent to instance。

0 投票
1 回答
3117 浏览

java - 如何从 SAX-Parser 获取所有验证错误?

我想从 SAX-Parser 获取所有验证错误,但使用我的代码片段我只收到第一个。我怎样才能做到这一点?

谢谢!

片段

0 投票
1 回答
1421 浏览

java - “SAX 驱动程序无法识别架构功能”的可能原因

我正在尝试执行在其他地方开发的程序,但看到以下异常:

该程序在几个月前成功运行,但我的开发平台被重建(显然是不同的配置)。任何想法为什么这个程序现在抛出上述异常?

0 投票
2 回答
5470 浏览

xml - org.xml.sax.SAXParseException:实体“ndash”被引用,但未声明

我正在解析以下内容...

...使用 saxon9.jar,但得到了...

如何“声明”解析的实体?我如何能够预测所有潜在的实体?

0 投票
1 回答
1826 浏览

java - JAVA:如何使用具有相同 targetNamespaces 的多个模式来使用 xerces SAXParser

我需要使用一组模式对传入的 XML 片段执行一些验证。

所有这些模式共享相同的 targetNamespace,但被分成不同的 .xsd 文件。

我的 java 程序将每个 xsd 文件加载到 InputSource[] 数组中并将它们传递到 SAX Parser(SCHEMA_SOURCE 属性)。但是,当调用 XMLReader.parse 方法时,我得到以下堆栈跟踪:

** java.lang.IllegalArgumentException:当使用对象数组作为 SCHEMA_SOURCE 属性的值时,没有两个 Schema 应该共享相同的 targetNamespace。在 org.apache.xerces.impl.xs.XMLSchemaLoader.processJAXPSchemaSource(Unknown Source) 在 org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source) 在 org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar (未知来源)在 org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(未知来源)在 org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(未知来源)在 org.apache.xerces.impl.XMLNSDocumentScannerImpl .scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher。

我需要使用共享命名空间的模式来解析 XML。是否可以这样做并避免上述错误?

任何形式的帮助或建议将不胜感激

谢谢

0 投票
1 回答
2426 浏览

java - Java:如何使用 org.apache.xerces.parsers.SAXParser 解析 XML 注释?

我设法使用 javax.xml.parsers.SAXParser 解析 XML 文件中的注释,但是有没有办法在 Java 中解析 org.apache.xerces.parsers.SAXParser 中的注释?一个简单的例子会很棒。谢谢

0 投票
2 回答
2768 浏览

android - 在 Android API 1.5 上使用 SAX 解析器 (javax.xml.parsers.SAXParser) 解析引号时遇到问题

使用 SAX 解析器时,如果节点内容中有 " 则解析失败。我该如何解决这个问题?是否需要转换所有 " 字符?

换句话说,只要我在节点中有报价:

当 Handler 解析它时,该节点会被分割成多个字符数组。这是正常行为吗?为什么引号会导致这样的问题?

这是我正在使用的代码: