XML untuk belum tahu

Catatan:  Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Anda mungkin mendengar Extensible Markup Language (XML), dan Anda mungkin mendengar alasan mengapa organisasi Anda harus menggunakannya. Tapi apa XML, persis? Artikel ini menjelaskan dasar-dasar XML — apa dan bagaimana cara kerjanya.

Dalam artikel ini

Lihat sekilas tentang menandai, markup, dan Tag

Jadi apa yang membuatnya XML?

Penjelasan tentang dibentuk data

Tinjauan Sekilas skema

Tinjauan Sekilas transformasi

Mengintip XML dalam sistem Microsoft Office

Lihat sekilas tentang menandai, markup, dan Tag

Untuk memahami XML, membantu memahami ide menandai data. Orang-orang telah membuat dokumen berabad, dan untuk sama seperti lama mereka telah ditandai atas dokumen tersebut. Sebagai contoh, sekolah guru menandai siswa kertas sepanjang waktu. Beri tahu mereka siswa untuk memindahkan paragraf, menjelaskan kalimat, salah eja yang benar, dan seterusnya. Menandai dokumen adalah bagaimana kami menentukan struktur, artinya, dan tampilan visual informasi dalam dokumen. Jika Anda belum pernah menggunakan fitur Lacak perubahan di Microsoft Office Word, Anda telah menggunakan bentuk komputer tanda.

Di komputer, "Tandai ke atas" berkembang menjadi "markup." Markup sebesar proses penggunaan kode yang disebut (atau terkadang token) untuk menentukan struktur, tampilan visual, dan -dalam kasus XML — arti data apa pun.

Kode HTML untuk artikel ini adalah contoh baik komputer markup di kantor. Jika Anda menelusuri (di Microsoft Internet Explorer, klik kanan halaman, dan lalu klik Tampilkan sumber), Anda akan melihat campuran teks terbaca dan tag Hypertext Markup Language (HTML), seperti <p> dan <h2>. Tag di dokumen HTML dan XML mudah dikenali karena mereka dikelilingi oleh tanda kurung sudut. Di kode sumber untuk artikel ini, tag HTML melakukan berbagai pekerjaan, seperti menentukan awal dan akhir setiap paragraf (<p></p>) dan menandai lokasi tiap gambar.

Jadi apa yang membuatnya XML?

Dokumen HTML dan XML berisi data yang dikelilingi dengan tag, tetapi mana kesamaan antara dua bahasa berakhir. Dalam HTML, tag menentukan tampilan dan nuansa data Anda — judul buka, mulai paragraf ada, dan lain sebagainya. Di XML Tag menentukan struktur dan arti dari data Anda — data tersebut.

Saat Anda uraikan struktur dan arti dari data Anda, Anda bisa untuk menggunakan kembali data itu dalam berbagai cara. Misalnya, jika Anda memiliki blok data penjualan dan setiap item dalam blok dikenali, Anda bisa memuat hanya item yang diperlukan ke penjualan laporan dan memuat item lainnya ke database akuntansi. Kata lain, Anda bisa menggunakan satu sistem untuk menghasilkan data Anda dan Tandai pesan dengan tag XML, dan kemudian proses data itu dalam berbagai sistem lainnya, terlepas dari sistem operasi atau perangkat keras platform. Setelah portabilitas adalah mengapa XML menjadi teknologi paling populer untuk bertukar data.

Ingat fakta berikut saat Anda melanjutkan:

  • Anda tidak bisa menggunakan HTML sebagai pengganti XML. Anda bisa, namun, membungkus XML data dalam tag HTML dan menampilkannya di halaman Web.

  • HTML dibatasi ke sekumpulan tag yang berbagi semua pengguna yang sudah ditentukan sebelumnya.

  • XML memungkinkan Anda untuk membuat tag apa pun yang Anda perlukan untuk menggambarkan data dan struktur data tersebut. Sebagai contoh, katakanlah bahwa Anda perlu untuk menyimpan dan berbagi informasi tentang pets. Anda bisa membuat kode XML berikut ini:

    <?xml version="1.0"?>
    <CAT>
      <NAME>Izzy</NAME>
      <BREED>Siamese</BREED>
      <AGE>6</AGE>
      <ALTERED>yes</ALTERED>
      <DECLAWED>no</DECLAWED>
      <LICENSE>Izz138bod</LICENSE>
      <OWNER>Colin Wilcox</OWNER>
    </CAT>
    

Anda bisa melihat bahwa tag XML membuatnya tersedia untuk mengetahui persis jenis data yang Anda cari. Misalnya, Anda tahu ini adalah data tentang kucing, dan Anda bisa dengan mudah menemukan nama kucing, usia dan sebagainya. Kemampuan untuk membuat tag yang menentukan hampir semua struktur data adalah apa yang membuat XML "extensible."

Tapi jangan tertukar Tag di sampel kode tersebut dengan tag di HTML file. Sebagai contoh, jika Anda menempelkan struktur XML ke HTML file dan menampilkan file di browser Anda, hasilnya akan terlihat seperti ini:

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

Browser mengabaikan Tag XML Anda dan menampilkan data saja.

Penjelasan tentang dibentuk data

Anda mungkin mendengar seseorang dari departemen TI Anda sebutkan "dibentuk" XML. File XML yang dibentuk sesuai dengan serangkaian aturan yang sangat tepat yang mengatur XML. Jika file tidak sesuai untuk aturan tersebut, XML berhenti bekerja. Misalnya, dalam sampel kode sebelumnya, setiap membuka tag memiliki tag penutup, sehingga sampel mematuhi salah satu aturan untuk yang dibentuk. Jika Anda menghapus tag dan berusaha membuka file tersebut di salah satu program Office, Anda akan melihat pesan kesalahan, dan program yang akan menghentikan Anda menggunakan file.

Anda tidak membutuhkan untuk mengetahui aturan untuk membuat dibentuk XML (meskipun mereka mudah dipahami), namun Anda perlu ingat bahwa Anda bisa berbagi data XML antara program dan sistem hanya jika data yang dibentuk. Jika Anda tidak bisa membuka XML file, kemungkinan adalah file yang tidak dibentuk.

XML juga platform-independen, artinya bahwa program apa pun yang dibuat menggunakan XML bisa membaca dan proses data XML Anda, terlepas dari sistem operasi atau perangkat keras. Misalnya, dengan tag XML yang tepat, Anda bisa menggunakan desktop program untuk membuka dan bekerja dengan data dari komputer mainframe. Dan, terlepas dari siapa yang membuat isi XML data, Anda bisa bekerja dengan data yang sama di beberapa program Office. Karena jadi portable, XML menjadi teknologi paling populer untuk bertukar data antara database dan pengguna desktop.

XML digunakan untuk menggunakan aplikasi

Selain bertag, dibentuk data XML sistem biasanya menggunakan dua komponen tambahan: skema dan transformasi. Bagian berikut ini menjelaskan bagaimana komponen tambahan ini bekerja.

Tinjauan Sekilas skema

Jangan istilah "skema" mengintimidasi Anda. Skema adalah hanya file XML yang berisi aturan untuk apa yang bisa dan tidak berada dalam XML data file. File skema biasanya menggunakan ekstensi nama file .xsd, saat file data XML menggunakan ekstensi .xml.

Skema Perbolehkan program untuk memvalidasi data. Mereka menyediakan kerangka untuk struktur data dan memastikan bahwa masuk akal untuk pembuat dan pengguna lain. Misalnya, jika pengguna memasukkan data yang tidak valid, seperti teks dalam bidang tanggal, program bisa meminta pengguna untuk memasukkan data yang benar. Selama data dalam file XML yang sesuai untuk aturan dalam skema tertentu, program apa saja yang mendukung XML bisa menggunakan skema tersebut untuk membaca, menginterpretasikan, dan proses data. Sebagai contoh, seperti yang diperlihatkan dalam ilustrasi berikut, Excel bisa validasi data <CAT> berdasarkan skema kucing.

Skema mengaktifkan aplikasi untuk berbagi data XML.

Skema bisa menjadi kompleks, dan mengajarkan pada Anda cara membuat berada di luar cakupan artikel ini. (Selain itu, Anda mungkin memiliki departemen TI yang mengetahui bagaimana.) Namun, membantu untuk mengetahui skema seperti apa. Skema berikut menentukan aturan untuk < kucing > … < / CAT > Atur tag.

<xsd:element name="CAT">  
  <xsd:complexType>  
    <xsd:sequence>
      <xsd:element name="NAME" type="xsd:string"/>
      <xsd:element name="BREED" type="xsd:string"/>
      <xsd:element name="AGE" type="xsd:positiveInteger"/>
      <xsd:element name="ALTERED" type="xsd:boolean"/>
      <xsd:element name="DECLAWED" type="xsd:boolean"/>
      <xsd:element name="LICENSE" type="xsd:string"/>
      <xsd:element name="OWNER" type="xsd:string"/>        
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

Jangan khawatir tentang memahami semuanya dalam sampel. Hanya Ingatlah fakta berikut:

  • Item baris dalam contoh skema disebut Deklarasi. Jika Anda membutuhkan informasi tambahan tentang binatang, seperti warna atau tanda, kemungkinannya departemen TI Anda akan menambahkan Deklarasi ke skema. Anda dapat mengubah sistem XML Anda berkembang kebutuhan bisnis Anda.

  • Deklarasi menyediakan sejumlah besar kontrol atas struktur data. Sebagai contoh, Deklarasi <xsd:sequence> berarti bahwa tag, seperti <NAME> dan <BREED> , harus muncul dalam urutan yang tercantum di atas. Deklarasi juga bisa mengontrol tipe data yang bisa dimasukkan pengguna. Sebagai contoh, skema di atas memerlukan angka positif untuk kucing usia, dan nilai Boolean (TRUE atau FALSE) untuk diubah dan DECLAWED tag.

  • Ketika data dalam file XML yang sesuai dengan aturan yang disediakan oleh skema, data tersebut dikatakan valid. Proses pemeriksaan file data XML berdasarkan skema disebut (secara logis cukup) validasi. Keuntungan menggunakan skema adalah bahwa mereka bisa membantu mencegah data rusak. Mereka juga memudahkan untuk menemukan data rusak karena XML berhenti ketika menemukan masalah.

Tinjauan Sekilas transformasi

Seperti yang disebutkan sebelumnya, XML juga menyediakan cara hebat untuk menggunakan atau menggunakan kembali data. Mekanisme untuk menggunakan kembali data disebut Extensible Stylesheet Language transformasi (XSLT), atau cukup, transformasi.

Anda (Oke, departemen TI Anda) juga dapat menggunakan transformasi ke exchange data antara sistem back-end, seperti database. Sebagai contoh, katakanlah bahwa Database A menyimpan data penjualan dalam struktur tabel yang berfungsi baik untuk Departemen penjualan. Database B menyimpan data pendapatan dan biaya dalam struktur tabel yang disesuaikan untuk departemen akuntansi. Database B bisa menggunakan transformasi untuk menerima data dari A dan menulis data ke tabel yang benar.

Kombinasi data file, skema dan transformasi merupakan sistem XML dasar. Ilustrasi berikut memperlihatkan bagaimana sistem seperti biasanya bekerja. Data file adalah divalidasi terhadap skema dan lalu disajikan dalam beberapa cara yang dapat digunakan dengan transformasi. Dalam kasus ini, transformasi menggunakan data ke tabel di halaman Web.

Struktur file XML dasar dengan skema dan transformasi.

Contoh kode berikut memperlihatkan salah satu cara untuk menulis transformasi. Memuat < kucing > data ke dalam tabel di halaman Web. Sekali lagi, titik sampel tidak memperlihatkan kepada Anda bagaimana cara menulis transformasi, tapi untuk memperlihatkan satu formulir yang dapat dilakukan oleh transformasi.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"> 
<TABLE>
  <TR>
    <TH>Name</TH>
    <TH>Breed</TH>
    <TH>Age</TH>
    <TH>Altered</TH>
    <TH>Declawed</TH>    
    <TH>License</TH>
    <TH>Owner</TH>
  </TR>
  <xsl:for-each select="CAT">
  <TR ALIGN="LEFT" VALIGN="TOP">
    <TD>
      <xsl:value-of select="NAME"/>
    </TD>
    <TD>
      <xsl:value-of select="BREED"/>
    </TD>
    <TD>
      <xsl:value-of select="AGE"/>
    </TD>
    <TD>
      <xsl:value-of select="ALTERED"/>
    </TD>
    <TD>
      <xsl:value-of select="DECLAWED"/>
    </TD>
    <TD>
      <xsl:value-of select="LICENSE"/>
    </TD>
    <TD>
      <xsl:value-of select="OWNER"/>
    </TD>
  </TR>
</xsl:for-each>
</TABLE>

Contoh ini memperlihatkan bagaimana satu tipe transformasi mungkin terlihat ketika kode, namun ingatlah bahwa Anda bisa hanya menjelaskan apa yang Anda butuhkan dari data dalam bahasa Inggris. Misalnya, Anda bisa masuk ke departemen TI dan mengatakan bahwa Anda perlu mencetak data penjualan untuk kawasan tertentu untuk dua tahun terakhir, "dan yang saya perlukan untuk melihat cara ini." Departemen TI Anda bisa lalu tuliskan (atau Ubah) transformasi untuk melakukan pekerjaan itu.

Apa yang membuat semua ini lebih mudah adalah bahwa Microsoft dan sejumlah vendor lain membuat transformasi untuk pekerjaan segala. Di masa mendatang, kemungkinan adalah bahwa Anda akan bisa mengunduh transformasi yang baik sesuai dengan kebutuhan Anda atau bahwa Anda bisa menyesuaikan agar sesuai dengan Anda. Artinya XML akan dikenakan biaya kecil dengan menggunakan seiring waktu.

Mengintip XML dalam sistem Microsoft Office

Office edisi profesional menyediakan dukungan XML luas. Mulai menggunakan sistem Microsoft Office 2007, Microsoft Office menggunakan format file berbasis XML, seperti .docx, .xlsx, dan .pptx. Karena XML menyimpan data dalam format teks dan bukan milik format biner, pelanggan Anda bisa menentukan skema mereka sendiri dan menggunakan data Anda dalam cara-cara lainnya, semua tanpa harus membayar royalti. Untuk informasi selengkapnya tentang format baru, lihat format Open XML dan ekstensi nama file. Keuntungan lain meliputi:

  • Ukuran file lebih kecil. Format baru menggunakan ZIP dan teknologi lain untuk mengurangi ukuran file dengan sebanyak 75 persen dibandingkan dengan format biner yang digunakan dalam versi Office yang lebih lama.

  • Pemulihan informasi lebih mudah dan lebih besar keamanan. XML manusia mudah dibaca, jadi jika file rusak, Anda bisa membuka file di Microsoft Notepad atau pembaca teks lain dan memulihkan setidaknya beberapa informasi Anda. Juga, file baru lebih aman karena mereka tidak bisa berisi Visual Basic for Applications (VBA) kode. Jika Anda menggunakan format yang baru untuk membuat Templat, kontrol ActiveX dan makro VBA berada di bagian terpisah, lebih aman file. Selain itu, Anda bisa menggunakan alat, seperti pemeriksa dokumen, untuk menghapus data apa pun pribadi. Untuk informasi selengkapnya tentang menggunakan pemeriksa dokumen, lihat artikel menghapus data tersembunyi dan informasi pribadi dengan memeriksa dokumen.

Sejauh ini bagus, tetapi bagaimana jika Anda memiliki data XML dengan skema tidak ada? Program Office yang mendukung XML memiliki pendekatan mereka sendiri untuk membantu Anda bekerja dengan data. Sebagai contoh, Excel menyimpulkan skema jika Anda membuka file XML yang tidak memilikinya. Excel lalu memberi Anda opsi memuat data ini ke dalam tabel XML. Anda bisa menggunakan daftar XML dan tabel untuk mengurutkan, memfilter, atau menambahkan perhitungan ke data.

Mengaktifkan alat XML di Office

Tab pengembang tidak ditampilkan secara default, tapi Anda harus menambahkannya ke pita saat Anda ingin menggunakan perintah XML di Office.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×