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 の値にマップされるようにマッピングしたいと思います。私はそれを機能させるためにいくつかのことを試みましたが、役に立ちませんでした。任意の洞察をいただければ幸いです。