XML Elemanları
- Önceki Sayfa XML Grameri
- Sonraki Sayfa XML Özellikleri
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.
- Önceki Sayfa XML Grameri
- Sonraki Sayfa XML Özellikleri