2
我正在嘗試生成描述屬於this page的web service offered here的java類。請注意,我不相信XML是執行以下步驟所需的XML!XJC無法生成* .java類
- 我的API的XML保存到一個文件:
getcapabilities.xml
- 我運行下面的trang命令生成的XSD:
java -jar trang.jar getcapabilities.xml getcapabilities.xsd
- 我得到以下文件:
getcapabilities.xsd
,ogc.xsd
,wfs.xsd
,xlink.xsd
,xsi.xsd
- 我運行以下命令來生成java類:
xjc getcapabilities.xsd
- 以下錯誤消息是prom PTED
解析架構... [錯誤]無XSI:屬性聲明必須不匹配「的目標{命名空間} http://www.w3.org/2001/XMLSchema-instance 」。
文件的第7行:xsi.xsd
無法解析模式。
問題:
- 你得到同樣的錯誤消息?
- 我該怎麼辦?
- 我的方法意味着成功嗎?
謝謝您的澄清。你可以 - 考慮到上述問題 - 看看[另一個問題](http://stackoverflow.com/questions/9237082/how-to-query-a-web-service-via-post-request- in-android),它更好地描述了我試圖實現的項目。我提到[ksoap2-android](http://code.google.com/p/ksoap2-android/),當然這不是要求 - 只是我的一個嘗試。 – JJD 2012-03-15 11:13:22
最後,我明白了:當我爲WFS,GML等不同名稱空間添加模式JAR時,我能夠創建服務定義中所需的那些類型的對象。 – JJD 2012-03-15 18:59:36
我添加了我想到的Java代碼到我的問題:[如何通過POST請求在Android中查詢Web服務?](http://stackoverflow.com/questions/9237082/how-to-query-a-web -service-通後請求功能於機器人)。儘管'JAXBElement'阻止我成功。 – JJD 2012-03-15 20:42:52