问题标签 [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.
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
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££。此外,还有一个字节的丢失。
你能指导我哪里出错了吗?我必须怎么做才能避免这种字符转换?
谢谢你的帮助!!!
c++ - 对大文件有效的轻量级 XML 解析器?
我需要解析潜在的巨大 XML 文件,所以我猜这排除了 DOM 解析器。
是否有任何用于 C++ 的轻量级 SAX 解析器,可与 TinyXML 在占用空间上相媲美?XML 的结构非常简单,不需要像名称空间和 DTD 之类的高级东西。只是元素、属性和 cdata。
我知道 Xerces,但它超过 50mb 的绝对大小让我不寒而栗。
谢谢!
iphone - 如何使用 SAX 使用 Attributes & Values 解析到使用 iPhone SDK 的 URL 路径?
我正在尝试使用 SAX 进行解析,并认为 iPhone Dev Center 中的 TopSongs 示例是一个很好的起点。我得到了大部分内容,但是当涉及到节点内的属性和值时,我在任何地方都找不到一个好的例子。XML 有一个指向封面艺术 URL 的路径。XML 节点看起来像这样。
我为 startElement 尝试过的是这个……</p>
然后像这样在最后只用本地名称再次拿起它。
跟踪是 -[Song setCoverArt:]: unrecognized selector sent to instance。
java - 如何从 SAX-Parser 获取所有验证错误?
我想从 SAX-Parser 获取所有验证错误,但使用我的代码片段我只收到第一个。我怎样才能做到这一点?
谢谢!
片段
java - “SAX 驱动程序无法识别架构功能”的可能原因
我正在尝试执行在其他地方开发的程序,但看到以下异常:
该程序在几个月前成功运行,但我的开发平台被重建(显然是不同的配置)。任何想法为什么这个程序现在抛出上述异常?
xml - org.xml.sax.SAXParseException:实体“ndash”被引用,但未声明
我正在解析以下内容...
...使用 saxon9.jar,但得到了...
如何“声明”解析的实体?我如何能够预测所有潜在的实体?
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。是否可以这样做并避免上述错误?
任何形式的帮助或建议将不胜感激
谢谢
java - Java:如何使用 org.apache.xerces.parsers.SAXParser 解析 XML 注释?
我设法使用 javax.xml.parsers.SAXParser 解析 XML 文件中的注释,但是有没有办法在 Java 中解析 org.apache.xerces.parsers.SAXParser 中的注释?一个简单的例子会很棒。谢谢
android - 在 Android API 1.5 上使用 SAX 解析器 (javax.xml.parsers.SAXParser) 解析引号时遇到问题
使用 SAX 解析器时,如果节点内容中有 " 则解析失败。我该如何解决这个问题?是否需要转换所有 " 字符?
换句话说,只要我在节点中有报价:
当 Handler 解析它时,该节点会被分割成多个字符数组。这是正常行为吗?为什么引号会导致这样的问题?
这是我正在使用的代码: