0
try.pl是一个正在尝试生成sample.xml的脚本,它应该针对sample.xsd进行验证。我收到一些错误。如果可能,引导我。 sample.xsd的perl xml dom错误
部分
<xs:element name="element1" maxOccurs="unbounded">
<xs:complexType>
<xs:SimpleContent> <---- line number of error
<xs:extension base="xs:token">
<xs:attribute name="attrib1" type="xs:token"/>
</xs:extension>
</xs:SimpleContent>
</xs:complexType>
</xs:element>
sample.xml中应该是:
my $element1 = $doc->createElement('element1');
$element1->setAttribute('attrib1', $family);
insertnode($element1, 'element1', $platformName, 6);
上午我:它试图产生sample.xml中的文件
<elements>
<element1 attrib1="value">abc</element1> <---I am trying to achive this
<element1 attrib1="value">xyz</element1>
</elements>
try.pl在这里做错了什么?我如何添加一个属性到一个元素?
错误:
sample.xsd:3:元素simpleContent的:架构分析器错误:元素 '{http://www.w3.org/2001/XMLSchema}complexType':内容无效。 Expected is(annotation?,(simpleContent | complexContent |((group | all | choice | sequence)),((attribute | attributeGroup)*,anyAttribute?))))。 WXS模式sample.xsd无法编译