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