我有一個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. 在opengl 1.1中使用glTexSubImage2D 1.1
- 2. axis2.xml中的根元素
- 3. Axis2對象到xml
- 4. C#XMLTextWriter - XML 1.1
- 5. 在ASP.NET 1.1中使用SSRS
- 6. Axis2:何時在Axis2 Webservices中使用模塊
- 7. 如何在Eclipse IDE中使用Schema 1.1解析XML文檔?
- 8. useOriginalwsdl = true在axis2中不起作用
- 9. axis2c_http_server找不到axis2.xml
- 10. Axis2的使用Maven
- 11. 在xhtml 1.1中使用元素iframe
- 12. wsimport在SOAP 1.1中使用SOAP 1.2 wsdl
- 13. 如何使用分佈式證書生成Axis2 XML簽名
- 14. 如何使用axis2從SOAP webservice獲得xml響應
- 15. 讓Axis 1.1客戶端與Axis2服務端通話
- 16. XML編輯器支持1.1
- 17. XML模式1.1的Jaxb類
- 18. XML Schema V 1.1斷言在Xerces-J中不起作用
- 19. <Axis2>使用的WSDL2Java
- 20. 使用Apache Axis2開發webservice
- 21. 在Web服務中使用輸入參數必選(使用AXIS2)
- 22. 使用Axis2的Eclipse中的Webservices:ClassNotFoundException
- 23. 如何在版本1.1中使用libxml2驗證具有模式的xml?
- 24. java2wsdl(axis2)用法
- 25. 在Axis2中找不到HttpTransportProperties.Authenticator
- 26. 在Axis2中更改EPR wsdl
- 27. 如何解析使用Java和Xerces確認1.1規範的XML?
- 28. Xml使用C#.NET Core進行數字簽名1.1
- 29. 在WAR應用程序中使用axis2運行
- 30. 正式XHTML 1.1 DTD與官方XHTML 1.1 XML Schemas
存在一大堆問題。基本上,這歸結於MS Word「Smart Quotes」和EBCDIC不混用的事實。 *不寒而慄* 它不應該返回0x1A字符,但它是。我們應該能夠通過只有一個有趣的角色而不是完全死亡來更好地處理它。 – 2009-01-21 20:48:49