2008-10-28 2 views
1

Apache Axis에서 실행되는 SOAP 웹 서비스와 통합하려고합니다. 는 WSDL처럼 보이는 URI와 네임 스페이스 지정, 내가 PHP를 사용하고 클라이언트 측에자바가 아닌 클라이언트에서 네임 스페이스 java :에 대한 참조를 사용하여 WSDL을 해석하는 방법은 무엇입니까?

<xsd:schema 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:stns="java:dk.tdc.serviceproviderweb.datatypes" 
    elementFormDefault="qualified" 
    attributeFormDefault="qualified" 
    targetNamespace="java:dk.tdc.serviceproviderweb.datatypes"> 

를, 그래서 네임 스페이스 xmlns:stns은 의미가 없습니다. Java 클래스 파일 (및 해당 소스)이이 네임 스페이스에 해당하는 것으로 보입니다. 의미있는 방식으로 어떻게 처리 할 수 ​​있습니까?

답변

0

스 니펫은 "java : dk.tdc.serviceproviderweb.datatypes"네임 스페이스의 내용을 정의하는 XML 스키마의 시작입니다. targetNamespace 속성은이를 나타냅니다.

이 스키마의 나머지 부분이 유효하면 클라이언트 측에서 java 또는 PHP로 처리할지 여부는 중요하지 않으므로 입니다.

1

확인. 클라이언트 라이브러리에 버그가있어서 wsdl에서 질식하게 만들었 기 때문에 혼란스러워졌습니다. NuSOAP에서 php5의 원시 비누 라이브러리로 바꿨습니다. 이제 모든 것이 작동합니다.