我有一个Web服务和客户端,它们传递的字符串包含字符引用,如 (0x1A的)。这些在XML 1.0中无效,但在XML 1.1中有效。由于这些字符引用,Axis的XML解析器会抛出异常。有没有办法强制它以XML 1.1的形式解析响应,或者插入XML声明? (目前还没有。)我使用处理程序进行了研究,但我的理解是,在XML已被解析之后它们会被调用。在Axis2中使用XML 1.1
3
A
回答
1
你过关了InputStream
还是Reader
?如果是这样,你可以将源码包装到另一个类中(例如BufferedReader
作品),但用它来删除不必要的字符。
1
我想你会遇到一个相当艰难的时刻。我的理解是,WSDL 2.0标准是建立在XML 1.0上的。那么,您打算用WSDL描述自己的服务(假定XML 1.0),然后开始向您发送带有XML 1.1字符的邮件?
定义Axis2服务时,可以定义它在services.xml文件中具有的处理程序。例如在this page他们有一个使用org.apache.axis2.receivers.RawXMLINOutMessageReceiver的服务......我知道这不是你想要做的,但也许这是一个开始寻找或思考的地方。
相关问题
- 1. Axis2 - 禁用axis2.xml中的块式传输编码
- 2. 如何使用axis2.xml设置Axis2 Web服务客户端配置?
- 3. 在opengl 1.1中使用glTexSubImage2D 1.1
- 4. 适用于webapp中嵌入的Axis2的简单axis2.xml
- 5. axis2.xml中的根元素
- 6. Axis2对象到xml
- 7. 在Tomcat/Axis2中使用JAW-XS注释
- 8. C#XMLTextWriter - XML 1.1
- 9. 在ASP.NET 1.1中使用SSRS
- 10. Axis2:何时在Axis2 Webservices中使用模块
- 11. 如何在Eclipse IDE中使用Schema 1.1解析XML文档?
- 12. xml 1.1在xsd中使用时导致NullPointerException
- 13. useOriginalwsdl = true在axis2中不起作用
- 14. 在tomcat中使用axis2的Webservice
- 15. axis2c_http_server找不到axis2.xml
- 16. 返回AXIS2中的自定义XML
- 17. Axis2的使用Maven
- 18. 如何强制/配置Axis2以使用TLS 1.1或更高版本
- 19. <esb-home> /repository/conf/axis2.xml vs <esb-home> /samples/axis2Server/repository/conf/axis2.xml
- 20. wsimport在SOAP 1.1中使用SOAP 1.2 wsdl
- 21. 在Eclipse Juno中使用Axis 1.1
- 22. 如何在.net Core 1.1中使用MySQL
- 23. 让Axis 1.1客户端与Axis2服务端通话
- 24. 如何使用axis2从SOAP webservice获得xml响应
- 25. 如何使用分布式证书生成Axis2 XML签名
- 26. 如何使用Eclipse/AXIS2 POJO服务返回任意XML文档
- 27. XML编辑器支持1.1
- 28. Java生成xml版本1.1
- 29. XML模式1.1的Jaxb类
- 30. XML Schema V 1.1断言在Xerces-J中不起作用
存在一大堆问题。基本上,这归结于MS Word“Smart Quotes”和EBCDIC不混用的事实。 *不寒而栗* 它不应该返回0x1A字符,但它是。我们应该能够通过只有一个有趣的角色而不是完全死亡来更好地处理它。 – 2009-01-21 20:48:49