1

我正在尝试使用 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 的值。我已经尝试了几件事来使其正常工作,但无济于事。任何见解将不胜感激。

4

0 回答 0