我想使用包含属性的xs:any元素创建xsd架构。使用包含属性的<any>创建xsd架构
像这样
<xs:element name="Task">
<xs:element name="any" type="xs:anyType">
<xs:attribute name="type" type="xs:string" />
</xs:element>
</xs:element>
但显然这不是一个有效的模式。
我想做到的是XML模式,看起来像这样:
<Task>
<randomField type="bla">test</randomField>
<anotherField type="blabla">testing</anotherField>
.....
</Task>
所以,你可以输入必须具有属性“类型”字段。
所有这些的目的是在sharepoint中动态创建任务。所以,你可以进入这样一个xml:
<Task>
<AssignedTo type="string">jsmith</AssignedTo>
<Title type="string">Task1</Title>
</Task>
但我希望XML是动态的,所以你可以像交货期,优先输入更多信息......和属性的目的是,如果数据类型来决定是字符串或日期或整型,所以我可以格式化一切正常......提前
THX
如果你的XML可以有任何随机元素,那么拥有一个模式有什么意义? – codinguser 2010-09-03 12:52:39