XML Elemanları

XML belgesi XML elementleri içerir

XML elementi nedir?

XML elementi, (dahil) elementin başlangıç etiketinden (dahil) elementin bitiş etiketine kadar olan tüm içeriği ifade eder

<price>29.99</price>

Bir element şu özellikleri içerebilir:

  • Metin
  • Özellik
  • Diğer elementler
  • veya daha yüksek
<bookstore>
<book category="yemek">
  <title lang="zh">Yasha Tan Chi</title>
  <author>Liang Shiqiu</author>
  <press>Jiangsu Wenyi Yayinevi</press>
  <year>2013</year>
  <price>35</price>
  <ISBN>9787539962771</ISBN>
</book>
<book category="çocuk">
  <title lang="zh">Harika Tavşan Baba</title>
  <author>Roald Dahl</author>
  <translator>De Wei</translator>
  <press>Önümüzdeki Yayınevi</press>
  <year>2009</year>
  <price>10</price>
  <ISBN>9787533259563</ISBN>
</book>
</bookstore>

Yukarıdaki örnekte:

<title>, <author>, <year> ve <price> gibi elementler şu özelliklere sahiptirMetin içeriğiçünkü onlar metin içerirler (örneğin: 29.99)

<bookstore> ve <book> şu özelliklere sahiptirElement içeriğiçünkü onlar element içerirler

<book> bir özelliğe sahiptirÖzellik (örneğin: category="çocuk")

Boş XML elementi

İçeriği olmayan elementlere boş element denir

XML'de, boş elementleri şu şekilde belirtebilirsiniz:

<element></element>

Ayrıca, adlandırılan kapanış etiketlerini kullanabilirsiniz:

<element />

Bu iki forma XML yazılımı (okuyucu,解析器, tarayıcı) de aynı sonucu verir

İpucu:Boş element de özellik içerebilir

XML adlandırma kuralları

XML elementleri aşağıdaki adlandırma kurallarına uymalıdır:

  • Element adları büyük/küçük harfe duyarlıdır
  • Element adı harf veya alt çizgi ile başlamalıdır
  • Element adı xml (veya XML, Xml vb.) harfleriyle başlayamaz
  • Element adı harf, rakam, tire, alt çizgi ve nokta içerbilir
  • Element adı boşluk içeremez

Herhangi bir ad kullanılabilir, özel kelimeler yok (xml dışında).

En İyi Adlandırma Uygulamaları

Adlar tanımlayıcı olmalıdır, örneğin <person>, <firstname>, <lastname> gibi.

Adlar kısa olmalıdır, örneğin <book_title>, <the_title_of_the_book> gibi değil.

"-" karakterini kaçının. Bu tür bir adlandırma yaparsanız (örneğin "first-name"), bazı yazılımlar "first"ten "name"'i çıkaracağınızı düşünebilir.

":\

Angilizce olmayan harfler örneğin éòá da XML element adları olarak geçerlidir, ancak bu karakterleri desteklemeyen yazılım geliştiricileri olabilir.

Adlandırma Anlaşması

XML elementlerinin bazı yaygın adlandırma anlaşmaları:

Stil Örnek Açıklama
Küçük Harf <firstname> Tüm harfler küçük
Büyük Harf <FIRSTNAME> Tüm harfler büyük
Snake <first_name> Alt çizgi ile ayrılmış kelimeler (SQL veritabanlarında sıkça kullanılır)
Pascal <FirstName> Her kelimenin ilk harfi büyük (C programcıları tarafından sıkça kullanılır)
Küçük Harf <firstName> İlk kelimenin dışındaki her kelimenin ilk harfi büyük (JavaScript'te sıkça kullanılır)

İpucu:Adlandırma tarzınızı seçin ve tutarlı kalmayı unutmayın!

XML belgeleri genellikle bir veritabanına sahiptir ve bu veritabanı alanları XML belgesindeki elementlerle karşılanır.

Bir kullanışlı deneyim: XML belgesindeki elementlerin adlarını veritabanı adlandırma kurallarına göre yapın.

XML elementleri genişletilebilir

XML elementleri daha fazla bilgi taşıyacak şekilde genişletilebilir.

Aşağıdaki XML örneğini inceleyin:

<note>
  <to>George</to>
  <from>John</from>
  <body>Toplantıyı unutmayın!</body>
</note>

Şimdi, bir uygulamayı oluşturduğumuzu hayal edelim, bu <to>, <from> ve <body> elementlerini çıkarıp aşağıdaki çıktıyı üretir:

MESAJ
To: George
From: John
Toplantıyı unutmayın!

Düşünün ki, bu XML belgesi yazarı daha sonra bu belgeye bazı ek bilgiler ekledi:

<note>
  <date>2008-01-10</date>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Toplantıyı unutmayın!</body>
</note>

O zaman bu uygulama kesintiye uğrar mı veya çöküş mü yaşar?

Hayır. Bu uygulama hala XML belgesindeki <to>、<from> ve <body> elementlerini bulabilir ve aynı çıktıyı üretebilir.

XML'nin avantajlarından biri, uygulamayı kesmeden sıkça genişletilebilmesidir.