我有導入的xsd的問題。 我有3個xsd service.xsd,header.xsd和inputmessage.xsd inputmessage.xsd包含根元素。XSD導入到另一個XSD文件
service.xsd導入header.xsd和inputmessage xsd。
雖然在eclipse中生成service.xsd的樣本xml我得到以下錯誤「沒有根元素存在,因爲提供的方案沒有全局元素」。
我有導入的xsd的問題。 我有3個xsd service.xsd,header.xsd和inputmessage.xsd inputmessage.xsd包含根元素。XSD導入到另一個XSD文件
service.xsd導入header.xsd和inputmessage xsd。
雖然在eclipse中生成service.xsd的樣本xml我得到以下錯誤「沒有根元素存在,因爲提供的方案沒有全局元素」。
您看到的錯誤通常是由於使用了未聲明外部元素(「根元素」)的模式文檔。您正在使用的模式可能只定義複雜類型(可能含有封閉元素)。元素w.r.t.的意義文件創建是一個元素定義了xml文件中某個類型的具體實現(即來自該模式的元素名稱成爲xml文件中的標記名稱)。複雜類型定義了適用於該類型元素的結構。
在你service.xsd文件,請嘗試插入下面的(你可能需要用前綴綁定到與你的架構文件一致的工作):
<element name="rootElement" type="tns:LocallyDefinedType" />
其中「TNS的必然模式目標命名空間和'LocallyDefinedType'是模式文檔中定義的複雜類型的名稱(您希望在生成的xml文檔中看到的類型)。
如果這沒有幫助,可以提供您的模式文檔(或一些適當的虛構示例)和更具針對性的元素聲明。