Python + XML bölüm 1

İçindekiler
NS XML dili Açıklamalardan kitaplıklara kadar bir dosyadaki her türlü bilgiyi temsil etmek için kullanılır, hatta müziğin ve insan duygularının XML aracılığıyla ifade edilmesini sağlayan uygulamalar bile vardır.
İçinde piton Çeşitli ayrıştırıcılar ve dosya ve metin işlemcileri sayesinde, çok ilginç sonuçlar üretmek ve elde etmek için XML'i kullanabiliriz.
Proje hedefleri
Neye ihtiyacımız olduğunu bilmek ve bunu başarmanın yollarını bulmak için öncelikle öğreticide gerçekleştireceğimiz proje hakkında bazı hedefler belirlemeliyiz, herhangi bir programlama projesinde olduğu gibi gelecekteki iterasyonlarda başarabileceğimiz şeyler olacak. geliştirme, ancak başlangıçta temellere odaklanacağız.
Göz önünde bulundurmamız gereken hedefler şunlardır:
· Yapacağımız web sitesi bir tanımlı olmalıdır. XML dosyası, sayfanın ve dizinlerinin bilgilerini içermesi gerekir.
· program sayfaları ve dizinleri oluşturmalısınız ihtiyaç.
· NS stilleri değiştirmek için mevcut tesis sayfaların ve bunları yeniden oluşturun.
Kullanılacak Araçlar
Projeyle elde etmek istediklerimize dair farklı hedeflerimiz olduğundan, şimdi kullanılacak en iyi araçları oluşturmalıyız, böylece nasıl yapılacağını düşünerek çok fazla zaman kaybetmeden hedeflere ulaşmaya konsantre olabiliriz.
Aldığı büyük desteğe rağmen piton kelime ve dosya işlemede, sahip olduğu yerel XML desteğinin, ayrıca XML desteğini genişletecek bir araç düşünmeliyiz ve SAX ayrıştırıcı.
Etkinleştirilip etkinleştirilmediğini test etmek için, resimde gördüğümüz aşağıdaki kodu çalıştırmanız yeterlidir. piton konsolu:

Bunu yaparken herhangi bir istisna veya hata mesajımız yoksa hazırız, aksi takdirde yüklememiz gerekir. PyXML Bunun için resmi web sitesine gidebilir ve geliştirme ortamımız için uygun sürümü indirebiliriz.
İlk Yineleme
Uygulamamızın geliştirilmesine başlayabileceğimiz her şeye sahip olduğumuza göre, çözümümüzü geliştirmeye başlamak için sahip olmamız gereken temelleri tanımlamalıyız, bunun için XML'imiz aşağıdaki noktaları tanımlamalıdır:
  • İnternet sitesi, Bu tam sitedir, tüm bilgilerimiz için kapsayıcıdır.
  • dizin, Web Sitemizi ve farklı sayfalarını barındıracak klasör yapısıdır.
  • Sayfa, Bilgileri gruplayan birimdir.
  • İsim, sayfaların ve dizinlerin sahip olması gereken benzersiz tanımlayıcıdır.
  • Vasıf, her sayfanın bir başlığı olmalıdır, bu başlık mutlaka adla aynı olmak zorunda değildir
  • İçindekiler, sayfamızın gösterdiği bilgidir, standart HTML kullanabiliriz, böylece onu uygulamak ve bir tarayıcıya iletmek bizim için daha kolay olur.
Şimdi ilk yapımızı inceleyelim. İnternet sitesi XML'de, yakından bakarsak, etiketleri HTML'ninkilere birçok kez karşılık gelir, ancak yapı XML'dir:

Merhaba. Benim adım Bay Gumby ve bu benim ana sayfam. İşte ilgi alanlarımdan bazıları:

  • bağırmak
  • Uyuyor
  • Yemek yiyor


Bununla zaten geliştirmeye başlamak için temelimiz var, öğreticinin ikinci bölümünde açıkladığımız şeyi geliştiriyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave