tutorial pengembangan web terbaru
 

XML elemen


Sebuah dokumen XML mengandung Elemen XML.


Apa adalah XML Element?

Elemen XML adalah segala sesuatu dari (including) elemen tag awal untuk (including) tag akhir elemen.

<price>29.99</price>

Sebuah elemen dapat berisi:

  • teks
  • atribut
  • unsur-unsur lain
  • atau campuran di atas
<bookstore>
  <book category="children">
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title>Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

Dalam contoh di atas:

<title>, <author>, <year> , dan <price> memiliki text content karena mengandung teks (like 29.99) .

<bookstore> dan <book> memiliki element contents , karena mengandung unsur-unsur.

<book> memiliki attribute (category="children") .


Elemen XML kosong

Sebuah elemen tanpa konten dikatakan kosong.

Dalam XML, Anda dapat menunjukkan elemen kosong seperti ini:

<element></element>

Anda juga dapat menggunakan apa yang disebut tag menutup diri:

<element />

Dua bentuk menghasilkan hasil identik dalam perangkat lunak XML (Pembaca, Parsers, Browser).

elemen kosong dapat memiliki atribut.


Aturan XML Penamaan

elemen XML harus mengikuti aturan penamaan ini:

  • nama elemen adalah case-sensitive
  • nama elemen harus dimulai dengan huruf atau garis bawah
  • Nama elemen tidak dapat memulai dengan huruf xml (or XML, or Xml, etc)
  • nama elemen dapat berisi huruf, angka, tanda hubung, garis bawah, dan periode
  • nama elemen tidak dapat berisi spasi

Apa nama dapat digunakan, tidak ada kata-kata dicadangkan (except xml) .


Praktek Penamaan terbaik

Buat nama deskriptif, seperti ini: <person>, <firstname> , <lastname> .

Membuat nama singkat dan sederhana, seperti ini: <book_title> tidak seperti ini: <the_title_of_the_book> .

Hindari "-" . Jika Anda nama sesuatu "first-name" , beberapa perangkat lunak mungkin berpikir Anda ingin mengurangi "name" dari "first" .

Hindari "." . Jika Anda nama sesuatu "first.name" , beberapa perangkat lunak mungkin berpikir bahwa "name" adalah properti dari objek "first" .

Hindari ":" . Titik dua dicadangkan untuk ruang nama (more later) .

huruf non-Inggris seperti EOA yang sempurna hukum dalam XML, tapi hati-hati untuk masalah jika perangkat lunak Anda tidak mendukung mereka.


penamaan Styles

Tidak ada gaya penamaan yang ditetapkan untuk elemen XML. Tapi di sini ada beberapa yang umum digunakan:

Gaya Contoh Deskripsi
Lower case<firstname> Semua huruf kecil
Upper case<FIRSTNAME> Semua huruf besar
Underscore<first_name> Garis bawah memisahkan kata-kata
Pascal case<FirstName> Huruf besar huruf pertama di setiap kata
Camel case<firstName> Huruf besar huruf pertama di setiap kata kecuali yang pertama

Jika Anda memilih gaya penamaan, itu baik untuk konsisten!

dokumen XML sering memiliki database yang sesuai. Praktek yang umum adalah dengan menggunakan aturan penamaan database untuk elemen XML.

camelcase adalah aturan penamaan umum di JavaScripts.


Elemen XML adalah Extensible

elemen XML dapat diperluas untuk membawa informasi lebih lanjut.

Lihatlah contoh XML berikut:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Mari kita bayangkan bahwa kita buat sebuah aplikasi yang diekstrak <untuk>, <dari>, dan <body> elemen dari dokumen XML untuk menghasilkan output ini:

MESSAGE

To: Tove
From: Jani

Jangan lupakan aku akhir pekan ini!

Bayangkan bahwa penulis dokumen XML menambahkan beberapa informasi tambahan untuk itu:

<note>
  <date>2008-01-10</date>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

Harus aplikasi istirahat atau crash?

Tidak Aplikasi ini harus tetap dapat menemukan <to>, <from> , dan <body> elemen dalam dokumen XML dan menghasilkan output yang sama.

Ini adalah salah satu keindahan dari XML. Hal ini dapat diperpanjang tanpa melanggar aplikasi.