문제

Apache Axis에서 실행되는 SOAP 웹 서비스와 통합하려고합니다. WSDL은 URI가있는 네임 스페이스를 지정합니다.

<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">

클라이언트면에서는 PHP를 사용하고 있으므로 네임 스페이스 xmlns:stns 의미가 없습니다. 나는이 네임 스페이스에 해당하는 것처럼 보이는 Java 클래스 파일 (및 그 출처)이 있습니다. 의미있는 방식으로 이것을 어떻게 처리합니까?

도움이 되었습니까?

해결책

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

따라서이 스키마의 나머지 부분이 유효 한 한 클라이언트 측의 Java 또는 PHP 로이 문제를 처리하는 것은 중요하지 않습니다.

다른 팁

확인. 내 클라이언트 라이브러리에 버그가 있다는 사실 때문에 혼란스러워하는 것 같습니다. NUSOAP에서 PHP5의 네이티브 비누 라이브러리로 전환했으며 지금은 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top