从xml创建xsd
我有一个.xsd文件,其中有一个元素几乎没有其他子元素。此外,还有一个.xml文件,其中包含测试用例和测试结果。 我的任务是使用这个.xml文件创建另一个.xsd文件,并在需要时继承额外的元素 但是我想我的测试用例失败的原因是名称空间问题。此外,元素不会被继承,尽管我使用了扩展基。架构文件为:从xml创建xsd,xml,xsd,Xml,Xsd,我有一个.xsd文件,其中有一个元素几乎没有其他子元素。此外,还有一个.xml文件,其中包含测试用例和测试结果。 我的任务是使用这个.xml文件创建另一个.xsd文件,并在需要时继承额外的元素 但是我想我的测试用例失败的原因是名称空间问题。此外,元素不会被继承,尽管我使用了扩展基。架构文件为: <xs:complexType name="PopButtonType"> <xs:sequence name="InLine" type="InLineType"> </
<xs:complexType name="PopButtonType">
<xs:sequence name="InLine" type="InLineType">
</xs:complexType>
<xs:complexType name="InlineType">
<xs:choice>
xs:element name="Program" type="ProgramType"/>
<xs:element name= "StopApp" type="StopAppType"/>
</xs:choice>
</xs:complexType>
.xml文件如下所示:
<testcase>
<Root>
<PopButton>
<Inline>
<Program context="abc"/>
</Inline>
</PopButton>
</Root>
</testcase>
<testresult>
<Root>
<PopButton>
<Inline>
<StartApp id="xyz"/>
</Inline>
</PopButton>
</Root>
</testresult>
根据.xml文件,我需要创建两个.xsd文件,一个用于测试用例,另一个用于测试结果
所以,在我们可以看到的测试结果中,PopButton中有一个新元素:StartApp。。请告诉我如何在另一个架构文件中继承此元素
此外,我们应该如何进行名称空间设置???您的架构根本无效,例如,在一行中,名称和类型属性不允许出现在一个名称空间中。我想你应该先纠正这些错误。