2012-03-14 2 views
2

this page에 속하는 web service offered here을 설명하는 Java 클래스를 생성하려고합니다. XML이 다음 단계를 실행하는 데 필요한 것임을 확신하지 못했습니다. 내가 XSD 생성하려면 다음 trang 명령을 실행 getcapabilities.xml XJC가 * .java 클래스 생성에 실패했습니다.

  • :

    1. 내가 파일에 API의 XML을 저장 java -jar trang.jar getcapabilities.xml getcapabilities.xsd
    2. 을 나는 다음과 같은 파일을 얻을 : getcapabilities.xsd, ogc.xsd, wfs.xsd, xlink.xsd, xsi.xsd
    3. 다음 명령을 실행하여 Java 클래스를 생성합니다. xjc getcapabilities.xsd
    4. 다음 오류 메시지는 prom입니다. pted

    이 ... [ERROR] 노 XSI 스키마를 분석하십시오 {대상 네임 스페이스} 일치하지 않아야하는 속성 선언 '의 http://www.w3.org/2001/XMLSchema-instance '.
    파일 7 번째 줄 : xsi.xsd
    스키마를 파싱하지 못했습니다.

    질문 :

    • 는 같은 오류 메시지를받을 수 있나요?
    • 어떻게해야합니까?
    • 내 접근 방식은 성공하기위한 것입니까?
  • 답변

    1

    OGC 웹 기능 서비스를 다루고 있습니다. 거기에 몇 가지 특색이 있습니다.

    +0

    해명 해 주셔서 감사합니다. 위의 질문을 염두에두고 [다른 질문]을 (http://stackoverflow.com/questions/9237082/how-to-query-a-web-service-via-post-request- 안드로이드)를 구현하는 데 더 많은 프로젝트를 설명합니다. 내가 언급 한 [ksoap2-android] (http://code.google.com/p/ksoap2-android/)는 물론 요구 사항이 아닙니다. 단지 내 시도입니다. – JJD

    +0

    마지막으로, 더 잘 이해합니다. WFS, GML 등과 같은 다른 네임 스페이스의 스키마 JAR을 프로젝트에 추가하면 서비스 정의에 필요한 유형의 개체를 만들 수 있습니다. – JJD

    +0

    나는 내 질문에 내놓은 자바 코드를 추가했다 : [Android에서 POST 요청을 통해 웹 서비스를 쿼리하는 방법?] (http://stackoverflow.com/questions/9237082/how-to-query-a-web -service-via-post-request-in-android)를 사용합니다. JAXBElement는 성공하지 못하게합니다. – JJD

    관련 문제