XSD验证键值元素

时间:2020-03-27 12:34:48

标签: xml xsd

我有以下xml的子类型,其子类型具有属性“名称”和“类型”,并且还具有键值属性。我的问题是如何使用XSD验证properties元素,使其具有正确的键名(掩码) ,间隔,流,useNetworkShare)和正确的值类型-在这种情况下为字符串。

 <subtype name="testType" type="test">
        <properties>
          <property key="mask" value="*" />
           <property key="interval" value="10" />
           <property key="stream" value="UnsortedSequential" />
           <property key="useNetworkShare" value="false" />
        </properties>
     </subtype>

1 个答案:

答案 0 :(得分:0)

XSD并不是真正设计用来处理这种“通用” XML。一种方法是转换为更直接的表示形式:

let v = CreateNewListView(wishlistMode: Constants.WishlistMode.isCreating)

,然后为此编写一个模式。坦率地说,您正在使用的“通用” XML似乎是由那些忘记XML已经是通用的人们发明的-您可以选择自己喜欢的任何元素和属性名称。

相关问题