XML ile Web Sayfası Nasıl Yapılır?

Bir web sayfası oluşturmak için XML kullanmak, geliştiricilerin web sayfalarını değiştirmek için zaman harcamak zorunda kalmadan site için sık sık yeni içerik sağlamasına olanak tanır. XML tabanlı siteler statik html sayfalarıyla kullanılamaz, ancak Perl, ASP veya PHP gibi bir betik dilinin kullanılması yoluyla bir düzeyde dinamizm içermelidir.

Web geliştirme için XML kullanmanın avantajı, sayfanın yalnızca bir kez oluşturulması gerektiğidir. Esasen, bir sitenin tamamı, yalnızca bir XML dosyası yükleyerek günlük olarak güncellenebilir. Bu makale, Matt's News adlı çok basit bir web sayfası oluşturmak için XML'in nasıl kullanılacağını gösterir. Dinamik web sayfası oluşturulduktan sonra, sitenin içeriği bir XML dosyası yüklenerek güncellenebilir.

XML ile Web Sayfası Nasıl Yapılır?

XML dosyasını oluşturun. Örnek için XML dosyası üç etiket ve iki öznitelik içerecektir; bir kök etiket ve Matt'in günlük haberleri için iki alt etiket ve günlük resim. Aşağıdakileri boş bir metin belgesine kopyalayın. İspanyol atları bu sabah Santo Domindo meydanına getirildi. Güzel bir manzaraydı ve pek çok insan onları görmeye geldi. Kız arkadaşımı ve kuzenini getirdim. Bir patlama oldu. img1.jpg "Durum" öznitelikleri, web sayfasına XML belgesinden belirli bilgileri çıkarması gerektiğini söyleyecektir. Metni "news.xml" olarak kaydedin.

Perl CGI'yi oluşturun. Bu komut dosyası, sunucuda "news.xml" belgesini açar ve iki bilgi öğesi arar; arasındaki metin etiketleri ve görüntü dosyası adı arasında etiketler; #!/usr/bin/perl -w print "İçerik türü: metin/html\n\n"; aç(XML,"" ;="" #indexes="" the="" xml="" file="" at=""> $say = 0; süre (){ Eğer (/(.?)<\/item>/is){ $item=$1; #yayın özniteliğine sahip deyimi bulur } if (/(.?)<\/pic>/is){ $pic =$1; #yayınlama özniteliğine sahip resim adını bulur } } print "

Matt'in Haberleri


XML ile Web Sayfası Nasıl Yapılır?

Dosyalarınızı sunucuya yükleyin. "news.xml" ve "xml_site.cgi" dosyasını cgi-bin'inize yükleyin. "img1.jpg" adlı bir resmi html doc klasörünüze yükleyin.

Bir web sayfası oluşturmak için XML kullanmak, geliştiricilerin web sayfalarını değiştirmek için zaman harcamak zorunda kalmadan site için sık sık yeni içerik sağlamasına olanak tanır. XML tabanlı siteler statik html sayfalarıyla kullanılamaz, ancak Perl, ASP veya PHP gibi bir betik dilinin kullanılması yoluyla bir düzeyde dinamizm içermelidir.

Web sayfasını test edin. Tarayıcınızda xml_site.cgi" sayfasını açarak web sayfasını yükleyin.Bunun içine "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi" yazarak bunu yapacaksınız. örneğin, "Matt's News" yazan bir başlık ve ardından yatay bir kural görünür.Yatay kural altında, iki atın resmi solunda ve resmin sağında kısa bir açıklama açılır.

dosya, içerik, sayfalar, oluştur, günlük, matts, txml, will, Tagsnd, etiketler

XML dosyasına başka bir girdi ekleyin. Başka bir girdi eklemek için "news.xml" dosyasını bir metin düzenleyicide açın. Altına kesip yapıştırarak ilk girişin bir kopyasını alın. İlk girdinin özniteliklerini "null" olarak değiştirin. İkinci girişte resim dosyasını "img2.jpg" olarak değiştirin ve yeni bir haber öğesi yazın. Bu makalenin ikinci görüntüsü "La Nina" adlı bir dişi Fox Terrier'e ait ve haber onun veterinere yaptığı geziyle ilgili. Yeni öğenin her iki özelliğinin de "yayınla" olarak ayarlandığından emin olun. Dosya 'yı kaydet.

XML ile Web Sayfası Nasıl Yapılır?

Sayfayı tekrar yükleyin. Bu sefer "news.xml" dosyasını yükleyin, "xml_site.cgi" dosyasını tarayıcıya yeniden yükleyin ve içerik otomatik olarak yeni bir habere ve yeni bir resme dönüşecektir.

İpuçları

Bu, XML ile neler başarabileceğinizin çok basit bir örneğidir. Bununla birlikte, kodlama, daha fazla XML alanı, CSS, Javascript vb. kullanan daha büyük ve daha karmaşık bir uygulama için bir temel olarak hizmet etmek için yeterlidir. 1000'lerce XML kaydını birleştirmeyi planlıyorsanız, bir uygulama geliştirmeye bakmak iyi bir fikirdir. kopyalayıp yapıştırmak yerine anında XML belgeleri oluşturur. Bunlar, dosya birleştirme dahil edilerek Perl'de oluşturulabilir.

Uyarılar

Sözdiziminin doğru olduğundan emin olun. Bir noktalı virgül yerinde değilse, program doğru şekilde çalışmayacaktır.