我有一個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