问题标签 [saxparseexception]
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.
web-services - 使用 hexBinary 数据类型向 Web 服务发送二进制文件时发生 SAXParseException
我正在尝试将 TIFF 图像发送到以下列方式接受图像的 Web 服务(这当然只是更大 WSDL 的片段):
数据通过以下方式加载,其中 enclosureType 由 JAX-WS RI ( JAX-WS RI 2.1.7-b01-
) 生成:
将图像发送到远程 Web 服务时,我收到以下样式的错误:
我想 TIFF 完全有可能包含 UnicodeNULL
字节,我认为这是根据这个 answer发送的内容。
据我了解,我正确使用了生成的 API,因为 hexBinary 不需要 Base64 编码的数据。是否需要做其他事情才能使图像正确发送?
java - Google 抓取中的 SAXParseException
我是 Java 新手,我想知道如何解析网页中的数据(比如说 Google 中特定研究的结果标题)。我尝试实现以下异步任务只是为了查看是否可以检索数据:
但我一直有这样的 SAXParseExcpetion:
参考线:Document doc = builder.parse(conn.getInputStream());
. 我想文档创建中可能存在错误,但我真的不知道如何处理它。
java - 如何在 Java 中格式化 XML 模式验证错误消息?
我希望在针对其架构验证 xml 文件时打印的默认错误消息以特定格式设置。
我不希望架构错误代码包含在错误消息中。即,cvc-complex-type-2-4-b、cvc-mininclusive-valid 等,
我不希望在错误消息中打印名称空间。例如,需要 '{" http://sample.org/xml_schema ":schema_version}' 之一。注意 - XML 和 XSD 使用命名空间。
例如,
默认错误消息:
“cvc-complex-type.2.4.a:发现以元素“report_version”开头的无效内容。需要“{” http://sample.org/xml_schema“:schema_version }”之一。”
预期的错误消息:
“发现以元素 'report_version' 开头的无效内容。需要 '{schema_version}' 之一。”
代码 :
让我知道是否有办法实现这一目标。
java - 异常处理:父类异常是否也会捕获子异常
SAXException由 SAXNotRecognizedException和SAXNotSupportedException扩展。
如果让我们说“做某事”有一些抛出的代码,SAXNotRecognizedException or SAXNotSupportedException
如果发生这种情况,那么什么都不会发生。如果发生 SAXNotRecognizedException 则不会发生任何事情,因为它是一个空块。ParserConfigurationException 也是如此。现在,即使我说 ParserConfigurationException 什么也不做,也会引发 ParserConfigurationException 异常。
我基本上希望它在发生时什么都不做SAXNotRecognizedException or SAXNotSupportedException
。
inputstream - 错误 - 运行 .jar 时文件过早结束
我有一个错误 - SAXParseException:文件过早结束 - 仅在运行我的 .jar 文件时:( 当你通过 main.class 运行时 - 一切都很好。
想了半天想明白原因,可惜一直没有找到,也无法解决问题。
- 检查了一个 xml 文件(记事本 ++,总指挥官) - 一切正常,没有多余的字符。
- 也检查文件的编码,一切正常。
- 试图摆脱 InputStream,但这对我没有帮助。
- 创建 .jar 文件并使用 gradle 和 IntelliJ IDEA 的标准方法,并没有帮助...
所以,朋友们,我很困惑,如果有人能提供帮助,我将非常感激。
程序的正文,如下:
我试过没有 InputStream:
xml - 配置 SAX XML 解析器以避免 SAXParseException
我正在使用commons http-client进行 SOAP 服务调用并得到以下异常 -
异常处理消息:org.xml.sax.SAXParseException;行号:20;列号:23;在属性“{1}”的值中发现无效的 XML 字符(Unicode:0x{2})并且元素为“1”。
我知道我有性格
☺</p>
在我的数据中,根据XML 规范是不允许的。
有没有办法配置 commons http-client/SAX XML Parser 从输入数据中忽略/删除/清除不受支持的字符?
java - 如何找到相同xml元素id值的所有多次使用?
不知何故,我不止一次使用相同的 xml 元素 id 值。在我看到 id 值的重复用法在哪里之前,写入文件的 xml 被截断。sax 解析器异常并没有太大帮助。即使验证失败,我如何告诉 javax.xml.bind.Marshaller 写入所有 xml?如何关闭验证?我以为我可能使用的是过时版本的 Xerces,但在我的 maven 依赖项中看不到任何传递引用:tree。所以我认为它必须是 java 8 中的默认实现。我尝试了 xercesImpl 2.11.0,但没有看到任何改进。我正在使用 Spring Boot 1.3.0 和 apache cxf 3.1.3
java - 如何在 Try/Catch 中为错误的 XML 文档抛出 Java SAXParseException
我正在尝试从 XML 文档中解析元素。它适用于大多数人,但有时我可能会遇到致命错误,因为我收到了格式错误的 XML 文档。当我通过抛出异常来获取这些 XML 文档时,我想忽略这些情况。控制台给了我一个SAXParseException
,但是当我在catch
块中调用它时,它不能。我想在 JSP 脚本中执行此操作,但由于脚本没有主动搜索SAXException
.
我虽然解决方案是创建一个抛出异常的方法,但同样,它表示SAXParseException
永远不会在try
/catch
语句中抛出异常。这里发生了什么?
android - Xml 文件中的 Android XmlSax 解析器错误
错误:org.xml.sax.SAXParseException;行号:0;列号:0;cvc-pattern-valid:值 'build-tools;23.0.0 rc2' 对于类型 'segmentListType' 的模式 '[a-zA-Z0-9_-;.]+' 不是 facet-valid。
当我编译我的代码时,我得到了这个错误。