XSDファイルを持っていて、それをMS Excelファイルに変換する必要があります。 XSDは以下の通りです。
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="shiporder">
<xs:complexType>
<xs:sequence>
<xs:element name="orderperson" type="xs:string"/>
<xs:element name="shipto">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="quantity" type="xs:positiveInteger"/>
<xs:element name="price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="orderid" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
Pls help me, I really don't't know how and where to start.
この回答は、@Alex、@Michael、@forty-twoと同様に、あなたにも当てはまるものです。Excel2010で説明していますので、他のバージョンであれば、必要な調整はお任せします。
まず、開発者タブが表示されていることを確認します([ファイル]タブ、[オプション]をクリック)。
。
ここで、XSDからXMLソースを作成する必要があります。「開発者」タブをクリックし、XMLグループの「ソース」ボタンをトグルして「Xmlソース」タスクペインを表示し、「XMLマップ」ボタンをクリックします。
XMLマップを作成するための主要なUI要素を示すExcel]2。
プロンプトでAddボタンをクリックし、XSDファイルを指定し、OKをクリックしてメイン画面に戻る。
XMLマップに読み込まれたXSDを示すExcel]3。
次に、shipOrderをワークシートのセルにドラッグ&ドロップすると、生成されたマッピングされたテーブルのアンカーになります。
XSDをマッピングしたExcel]4を表示します。
次に、インポートでXMLデータをスプレッドシートに取り込み、エクスポートでそれを取り出します。特にXMLデータをエクスポートする際の問題点に注意してください(私のワークブックのエラーXMLマップはエクスポートできません)。これは、shiporderとitemの間に1対多の基数性があるためです。マップされた範囲を使って処理することができます。XML developerセクションのオンラインヘルプを読むのがベストでしょう。