XML Dil Kuralları
- Önceki Sayfa XML Ağacı Yapısı
- Sonraki Sayfa XML Elemanları
XML'nin dil kuralları çok basittir ve çok mantıklıdır. Bu kurallar kolayca öğrenilebilir ve kullanılabilir.
XML belgesi kök element olmalıdır
XML belgesi birkök elementve bu element, diğer tüm elementlerinanne elementi:
<root> <child> <subchild>.....</subchild> </child> </root>
Bu örnekte<note>
kök elementtir:
<?xml version="1.0" encoding="UTF-8"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
XML önsözü (XML Prolog)
Bu satır XML olarak adlandırılır Önsöz:
<?xml version="1.0" encoding="UTF-8"?>
XML önsözü seçmeli. Varsa, belgenin ilk satırında olmalıdır.
XML belgeleri uluslararası karakterler içerebilir, örneğin Norveççe øæå veya Fransızca êèé.
Hataları önlemek için kullandığınız kodlamayı belirtmelisiniz ve XML dosyasını UTF-8 olarak kaydetmelisiniz.
UTF-8, XML belgelerinin varsayılan karakter kodlamasıdır.
SitemizdeKarakter kümesi eğitimiçinde karakter kodlaması öğrenin.
İpucu:UTF-8, HTML5, CSS, JavaScript, PHP ve SQL'nin varsayılan kodlamasıdır.
Tüm XML elementleri bitiş etiketine sahip olmalıdır
XML'de bitiş etiketlerini atlamak yasaktır. Tüm elementlerGerekirBitiş etiketi vardır:
<p>This is a paragraph.</p> <br />
Dikkat:XML önsözü bitiş etiketi yoktur! Bu bir hata değildir. Önsöz XML'nin kendisinin bir parçası değildir. XML elementi değildir ve kapatma etiketine ihtiyaç duymaz.
XML etiketleri büyük küçük harfe duyarlıdır
XML etiketleri büyük küçük harfe duyarlıdır. Etiket <Letter> etiket <letter> ile farklıdır.
Başlangıç ve bitiş etiketleri aynı büyük küçük harf kullanılmalıdır:
<message>This is correct</message>
Yorum:Açma ve kapatma etiketleri genellikle başlangıç etiketi ve bitiş etiketi olarak adlandırılır. Hangi terimi tercih ederseniz, onların kavramları aynıdır.
XML elemanları doğru iç içe geçirilmelidir
HTML'de, düzgün iç içe geçiş olmayan elemanları görebilirsiniz:
<b><i>This text is bold and italic</b></i>
XML'de tüm elemanlarGerekirDüzgün olarak iç içe geçiş:
<b><i>This text is bold and italic</i></b>
Yukarıdaki örnekte, doğru iç içe geçişin anlamı şu şekildedir: <i> elemanı <b> elemanı içinde açıldığı için, o <b> elemanı içinde kapanmalıdır.
XML özellik değerleri tırnaklarla çevrilmelidir
HTML ile benzer şekilde, XML de özelliklere (isim/değer çiftleri) sahip olabilir.
XML'de, XML'nin değerleri tırnaklarla çevrilmelidir:
<note date="12/11/2007"> <to>George</to> <from>John</from> </note>
Referans
XML'de bazı karakterler özel anlamlara sahiptir.
Eğer XML elemanında karakter "<" koyarsanız, hata oluşur, bu da解析çinin onu yeni bir elemanın başlangıcı olarak algıladığından ötürü olur.
Bu, XML hatası üretir:
<message>if salary < 1000 then</message>
Bu hatayı önlemek için, lütfenReferanskarakteri yerine kullanarak:
<message>if salary < 1000 then</message>
XML'de 5 adet önceden tanımlanmış referans var:
< | < | küçüktür |
> | > | büyüktür |
& | & | ve işareti |
' | ' | ' |
" | " | " |
Yorum:XML'de sadece karakter "<" ve "&" gerçekten yasaktır. > yasal, ancak onun yerine > kullanmak iyi bir alışkanlıktır.
XML'deki yorumlar
XML'de yorum yazma dilimi HTML dilimiyle çok benzerdir:
<!-- Bu bir yorum -->
Yorum içinde iki tırnak işareti olmamalıdır:
<!-- Bu geçersiz -- yorum -->
XML'de boşluklar korunur
HTML, çoklu ardışık boşluk karakterlerini birleştirerek (azaltarak) tek bir boşluk karakterine dönüştürür, XML'de ise belgedeki boşluklar kesinlikle silinmez:
XML: Hello George HTML: Hello George
XML, yeni satırları LF olarak saklar
Windows uygulamasında, satır değişimi genellikle iki karakterle saklanır: geri tuşu (CR) ve satır değişimi (LF). Bu karakterler, makine yazıcısında yeni satır oluşturma hareketiyle benzerlik gösterir.
Unix ve Mac OSX LF kullanır.
Eski Mac sistemleri CR kullanır.
XML yeni satırları LF olarak saklar.
Biçimli XML
Bu dilbilgisi kurallarına uygun olan XML belgeleri 'Biçimli' olarak adlandırılır.
- Önceki Sayfa XML Ağacı Yapısı
- Sonraki Sayfa XML Elemanları