我正在尝试写一个XSD。当我试图使用这个XSD解析XML时,下面的组件会导致错误。错误信息是
内容无效。Expected is (注释?),第9行
我试着删除xs:annotation部分,但没有成功。我在其他地方有“工作”和“JobParameter”的定义。有人能帮帮我吗?
<xs:complexType name='JobsType'>
<xs:annotation>
<xs:documentation>
A collection of Jobs for this component
我对XML还有点陌生,我正在尝试在Relax契约中做一些类似于这样的事情:
test = element test{
element A {text},
element B {text},
(element C {text}? &
element D {text}?)
}
这意味着在测试元素中包含A,然后是B,然后是任意顺序的,C和D,它们都是可选的。
在我看来,我应该可以简单地说
<xs:element name="test">
<xs:complexType>
<xs:sequence>
我正在尝试定义XSD的一个部分,其中以下XML将是有效的:
<machine>
<timing offset="3s" period="20s"/>
<!-- <machine> actually has many child elements, all of them are like <timing>
and only have attributes -->
</machine>
到目前为止,我的情况如下:
<xs:element name=