代码之家  ›  专栏  ›  技术社区  ›  troelskn

如何解释WSDL中的命名空间Java:非Java客户端?

  •  1
  • troelskn  · 技术社区  · 16 年前

    我正在尝试与运行在ApacheAxis上的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类文件(和它们的源代码),它们似乎对应于这个命名空间。我该如何以有意义的方式处理这个问题?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Dave DiFranco    16 年前

    您的代码段是XML模式的开始,它定义了“java:dk.tc.Service PosivReWeb.DeaType”命名空间的内容。(targetnamespace属性指示这一点)。

    所以,如果你在客户端用Java或PHP处理这一点,那就不重要了。 只要此架构的其余部分有效。

        2
  •  1
  •   troelskn    16 年前

    好啊。我似乎对我的客户机库有一个bug这个事实感到困惑,这使它在WSDL上阻塞了。我从nusoap切换到php5的本地SOAP库,现在一切正常。