我正在尝试使用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类型的架构元素,它只允许我使用一个试用列。我希望它映射,以便试用标题成为分配给TrialPercentage试验属性的值,并且列中的值映射到TrialPercentage的值。我尝试了几件事来打击它,但无济于事。任何见解都将不胜感激。