xml文档可能包含
<links xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://some-website.org">
<atom:link rel="self" href="/resource/1"/>
</links>
如何在相应的XSD中断言此元素的存在?我有
<xs:element name="links" xmlns:atom="http://www.w3.org/2005/Atom"/>
但这似乎过于宽松,因为包含任意<links/>
元素的文档将被视为有效。
答案 0 :(得分:0)
此:
<xs:element name="links" xmlns:atom="http://www.w3.org/2005/Atom">
<xs:complexType>
<xs:sequence>
<xs:element ref="atom:link" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
定义links
元素,使其必须包含一个atom:link
子元素(假设您导入Atom架构)。