XML(wsdl)如何内联包含和/或导入的模式(XSD)

时间:2017-06-30 11:52:03

标签: xml xsd wsdl

我被赋予了创建一个简单(java)程序的任务,该程序采用xml文件(wsdl)和内联包含和导入。所以你得到一个大的AllInOne-File 在wsdl:types元素中有以下内容:

<Loggers>
    <Root level="TRACE">
        <AppenderRef ref="AppLogFile" level="INFO"/>
        <AppenderRef ref="Console"/>
    </Root>
</Loggers>

这里我可以用xsd的内容替换xsd:schema元素。

当内联Schema包含时,我可以用包含的Schema的内容替换Include-Tag?!

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

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

我该如何内联?

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

1 个答案:

答案 0 :(得分:0)

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