2017-06-30 65 views
0

我被賦予創建一個簡單的(java)程序的任務,該程序需要一個xml文件(一個wsdl)並且內聯包含和導入。所以你會得到一個大的AllInOne-File。
在WSDL:類型元素有以下幾點:XML(wsdl)如何內聯和/或導入模式(XSD)

<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:與XSD的內容架構元素。

當內聯Schema包含內容時,我可以用包含的Schema內容替換Include-Tag ?!

我的問題:當包括架構的importet或具有進口,如:

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

我怎麼能內聯呢?

我搜索了一個免費且簡單的工具/軟件來內聯模式,但沒有找到任何東西。我很高興就我的問題提出任何建議或提供解決方案的想法。

回答

0

您不能內聯導入。不同命名空間的模式組件需要在不同的模塊中定義;無法創建包含具有多個目標命名空間的組件的單個模式文檔。