【问题标题】:XML (wsdl) How to inline included and/or imported Schemas (XSDs)XML (wsdl) 如何内联包含和/或导入的模式 (XSD)
【发布时间】:2017-06-30 11:52:03
【问题描述】:

我的任务是创建一个简单的 (java) 程序,该程序接受一个 xml 文件(一个 wsdl)并内联包含和导入。所以你会得到一个大的 AllInOne 文件。
在 wsdl:types 元素中有以下内容:

<wsdl:types>
    <xsd:schema>
        <!-- In Produktion ist ein absoluter Pfad zu verwenden. -->
        <xsd:import namespace="http://namepsace.net/namespace"
            schemaLocation="transfer-object.xsd" />
    </xsd:schema>
</wsdl:types>

在这里,我可以将 xsd:schema 元素替换为 xsd 的内容。

当内联架构包含包含时,我可以将包含标记替换为包含架构的内容?!

我的问题:当 importet 或包含的 Schema 具有以下导入时:

   <import  namespace="http://differentNamespace" schemaLocation="schema.xsd" /> 

我怎样才能内联这个?

我搜索了一个免费且易于使用的工具/软件来内联架构,但没有找到任何东西。我很高兴收到有关我的问题的任何建议或提供解决方法的想法。

【问题讨论】:

    标签: xml xsd wsdl


    【解决方案1】:

    您不能内联导入。不同命名空间的Schema组件需要在不同的模块中定义;无法创建包含具有多个目标命名空间的组件的单个架构文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-22
      • 2012-07-28
      • 2011-09-26
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 2019-12-04
      相关资源
      最近更新 更多