这是xml文件中的一个元素:
<note>This is <b>very urgent</b> !</note>
对于架构它应该说在“note”标签之间可能放置任何东西!
这就是我对Schema的所作所为:
<xs:element name="note" minOccurs ="0" maxOccurs="unbounded" type="xs:anyType"></xs:element>
由于某种原因,anytype说明符给了我这个错误:
Could not find schema information for the element 'b'.
即使是正则表达式模式。*也行不通。因为它被视为sext
是否可以使note标签适合所有内容?
即使它还有其他的孩子呢?
感谢名单
编辑:由于某种原因,AnyType现在正常工作......我一定在Visual Studio中犯了错误!
解决了问题!
答案 0 :(得分:3)
你需要一个元素通配符,那就是xsd:any。既然你试图用文本节点“撒”它,那么你必须设置混合属性。
<xs:element name="note">
<xs:complexType mixed="true">
<xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>