En son web geliştirme öğreticiler
 

XML giriş


XML depolama ve veri taşımak için bir yazılımla ve donanımdan bağımsız bir araçtır.


Neden XML Çalışma?

XML birçok BT sistemlerinde önemli bir rol oynar.

tüm yazılım geliştiricilerin XML iyi bir anlayışa sahip olmak için bu nedenle önemlidir.

Devam etmeden önce, ayrıca temel bir anlayışa sahip olmalıdır:

  • HTML
  • JavaScript

İlk bu konularda çalışmak isterseniz, bizim öğreticiler bulmak Ana sayfa .


XML nedir?

  • XML Genişletilebilir İşaretleme Dili açılımı
  • XML, HTML gibi pek bir işaretleme dilidir
  • XML depolamak ve ulaşım verileri için tasarlanmıştır
  • XML kendini açıklayıcı olacak şekilde tasarlanmıştır
  • XML W3C Tavsiyeler

XML şey yapmaz

Belki anlamak biraz zordur, ama XML şey yapmaz.

Bu not XML olarak saklanan Jani adlı Tove, bir nottur:

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

notu oldukça kendinden açıklayıcı. Bu gönderici ve alıcı bilgileri yer alır. Aynı zamanda bir başlık ve bir mesaj gövdeye sahiptir.

Ama yine de, bu XML belgesi şey yapmaz. XML etiketleri sarılı sadece bilgidir. Birisi, mağaza, göndermek almak için bir yazılım parçası yazmak veya görüntülemek gerekir:

Not

Kime: Tove

Gönderen: Jani

Hatırlatma

Bana bu hafta sonu unutmayın!


XML ve HTML Arasındaki Fark

XML ve HTML farklı hedefleri olan tasarlanmıştır:

  • hangi verilerin üzerinde odaklanarak - XML ​​verilerini taşımak için tasarlanmıştır
  • nasıl veri görüntüsü üzerinde odaklanarak - HTML verilerini görüntülemek için tasarlanmıştır
  • XML etiketleri HTML etiketleri gibi önceden tanımlanmış değil mi

XML Öntanımlı Etiketler kullanın Vermiyor

XML dili önceden tanımlı etiketi yok.

Yukarıdaki örnekte olduğu etiketleri (like <to> and <from>) herhangi bir XML standardında tanımlanmamıştır. Bu etiketler vardır "invented" XML belgesinin sahibine aittir.

HTML <p> <h1>, <table> vb gibi önceden tanımlanmış etiketleri ile çalışır

XML ile, yazar etiketleri ve belge yapısını hem tanımlamalıdır.


XML Genişletilebilir olduğunu

Yeni veri eklenen (veya kaldırılmış) olsa bile, beklendiği gibi En XML uygulamaları çalışacaktır.

Note.xml orijinal sürümünü görüntülemek için tasarlanmış bir uygulama düşünün (<to> <from> <heading> <data>) .

Sonra yeni bir katma ile note.xml sürümünü hayal <date> ve <hour> öğeleri ve bir kaldırılmış <heading> .

XML inşa edilmiştir yolu, can hala çalışır uygulamanın eski sürümü:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Not

Kime: Tove

Gönderen: Jani

Baş: Hatırlatma

Bana bu hafta sonu unutmayın!

Not

Kime: Tove

Gönderen: Jani

Tarih: 2015/09/01 08:30

Baş: (none)

Bana bu hafta sonu unutmayın!


XML şeyler kolaylaştırır

  • Bu veri paylaşımı kolaylaştırır
  • Bu veri taşıma kolaylaştırır
  • Bu platformu değişiklikleri kolaylaştırır
  • Bu veri kullanılabilirliği kolaylaştırır

Birçok bilgisayar sistemleri uyumsuz biçimlerde verileri içerir. Uyumsuz sistemleri arasında veri alışverişi (or upgraded systems) web geliştiricileri için zaman alıcı bir iştir. Büyük miktarda veri dönüştürülmesi gerekir ve uyumsuz veriler genellikle kaybolur.

düz metin biçiminde XML verileri saklar. Bu, depolanması ve nakil veri paylaşımı bir yazılımla ve donanım bağımsız bir yol sağlar.

XML aynı zamanda daha kolay genişletmek veya veri kaybetmeden, yeni işletim sistemleri, yeni uygulamalar, ya da yeni tarayıcılar yükseltme kolaylaştırır.

XML ile veriler, her türlü mevcut olabilir "reading machines" insanlar vs. bilgisayar, ses makineleri, haber beslemeleri gibi


XML W3C Tavsiyeler

XML, 10 Şubat 1998 tarihinde W3C Önergesi haline geldi.