我正在尝试使用 Microsoft Excel 2003 来管理我公司历来作为原始文本保存的测试文件。我想使用 XML 映射功能,但我在努力处理 Excel 中的无限属性。我的架构的相关部分:
<xs:complexType name="TestCommand">
<xs:sequence>
<xs:element name="TrialPercenatage" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="trial" type="xs:integer" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="TestCommandType" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="parameters" type="xs:string" use="optional" />
</xs:complexType>
我试图在理想情况下将单个 TestCommands 映射到行,但我正在努力弄清楚如何映射 TrialPercentages 以使其成为电子表格中的无界列。我要做什么的想法:
type name parameters Trial1 Trial2 Trial3 Trial4
action read arg1=2 arg2=4 33 34 35 36
我遇到的问题是,如果我只是拖放属于 TestCommand 类型的架构元素,它将只允许我使用一个 Trial 列。我希望它进行映射,以便 Trial 标题成为分配给 TrialPercentage 试验属性的值,并且列中的值映射到 TrialPercentage 的值。我已经尝试了几件事来使其正常工作,但无济于事。任何见解将不胜感激。