1

Apache Axis で実行されている SOAP Web サービスに対して統合しようとしています。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 クラス ファイル (およびそのソース) がいくつかあります。これを意味のある方法で処理するにはどうすればよいですか?

4

2 に答える 2

1

わかった。クライアントライブラリにバグがあり、wsdlでチョークが発生したという事実に混乱したようです。NuSOAPからphp5のネイティブsoapライブラリに切り替えたところ、動作するようになりました。

于 2008-10-29T21:04:12.270 に答える
0

スニペットは、「java:dk.tdc.serviceproviderweb.datatypes」名前空間の内容を定義する XML スキーマの始まりです。(targetNamespace 属性がこれを示します)。

したがって、このスキーマの残りの部分が有効である限り、クライアント側で Java または PHP を使用してこれを処理しているかどうかは問題ではありません。

于 2008-10-28T22:54:47.007 に答える