2011-01-28 37 views

回答

1

AnyScalar在http://schemas.opengis.net/sweCommon/1.0.0/simpleTypes.xsd

發現我不能找到一個與它的問題。整個模式集在Liquid XML Studio中驗證(我不能保證它的可靠性,我沒有用太多)。 simpleTypes模式也被驗證。我已經深入瞭解了這個定義,並沒有任何東西看起來像是對我的循環引用。

這是組定義:

<xs:group name="AnyScalar"> 
    <xs:annotation> 
     <xs:documentation>Re-usable group providing a choice of scalar data types</xs:documentation> 
    </xs:annotation> 
    <xs:choice> 
     <xs:group ref="swe:AnyNumerical"/> 
     <xs:element ref="swe:Boolean"/> 
     <xs:element ref="swe:Category"/> 
     <xs:element ref="swe:Text"/> 
    </xs:choice> 
</xs:group> 

您也可能會發現這是一個有用的資源: http://www.botts-inc.net/SensorML_1.0.1/schemaBrowser/SensorML_AnyScalar.html#Link1BB6C530

編輯:它看起來像你的問題不是與所有的模式: http://www.ogcnetwork.net/node/1317

這只是代碼生成工具無法處理它們 - 毫不奇怪,構建在GML上的模式集將測試這些實用程序的限制。

+0

我同意。數據綁定不是用像GML那樣複雜的模式來處理XML的正確方法。您最好使用XSLT或XQuery將您需要的信息的子集抽取到更簡單的位置。 – 2011-01-28 21:51:49