Bagaimana mengkonversi file XSD ke XLS

Saya memiliki file XSD dan saya perlu mengkonversinya ke file MS Excel. XSD ada di bawah ini.

<?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>

Tolong bantu saya, saya benar-benar tidak tahu bagaimana dan dari mana harus memulai.

Larutan

Jawaban ini sama untuk Anda dan juga @Alex, @Michael dan @forty-two. Saya mengilustrasikannya menggunakan Excel 2010, jadi jika Anda menggunakan versi lain, saya akan menyerahkannya kepada Anda untuk membuat penyesuaian yang diperlukan.

Pertama, pastikan tab pengembang ditampilkan (Klik tab File, Options).

Anda sekarang harus membuat sumber XML dari XSD Anda: klik tab Developer; di grup XML, alihkan tombol Source untuk menampilkan panel tugas Xml Source; lalu klik tombol XML Maps.

2

Klik tombol Add pada prompt; arahkan ke file XSD; lalu klik OK untuk kembali ke layar utama.

Kemudian Anda dapat menyeret dan menjatuhkan shipOrder Anda ke sel di lembar kerja, untuk menambatkan tabel yang dipetakan yang dihasilkan.

Selanjutnya, Anda dapat menggunakan Import untuk memasukkan data XML Anda ke dalam spreadsheet, dan Export untuk mengeluarkannya. Ada beberapa hal tambahan yang perlu diperhatikan; baca artikel ini di situs Microsoft; perhatikan masalah-masalah dengan mengekspor data XML (kesalahan peta XML di buku kerja saya tidak dapat diekspor). Ini karena kardinalitas 1 ke banyak antara shiporder dan item. Anda dapat mencoba menanganinya dengan menggunakan rentang yang dipetakan - saya akan menyerahkan semua ini kepada Anda. Yang terbaik adalah Anda membaca bantuan online untuk bagian pengembang XML ...

Komentar (0)

Anda dapat menyimpan file sebagai file XML dan kemudian membukanya di Excel dan buka sebagai buku kerja Read-only' ketika diminta. Namun itu tidak akan dalam format yang bagus, tetapi setidaknya semua data (bersama dengan jalur XML sebagai kolom) akan ada di sana.

Anda kemudian dapat mengedit data sesuai kebutuhan Anda. Hal lain akan memerlukan beberapa pemrosesan.

Komentar (3)

Pilih seluruh teks XSD di editor teks, salin ke clipboard, klik pada sel di spreadsheet Excel, dan lakukan Paste. Data XSD Anda sekarang akan berada di spreadsheet Anda.

Ini tidak akan berada dalam format yang sangat berguna, tetapi anda belum memberitahu kami seperti apa tampilan spreadsheet yang anda inginkan, dan saya sulit membayangkan format yang akan berguna.

Komentar (2)