Πώς να δημιουργήσετε μια ιστοσελίδα με XML

Η χρήση της XML για τη δημιουργία ιστοσελίδας επιτρέπει στους προγραμματιστές να παρέχουν συχνά νέο περιεχόμενο για τον ιστότοπο χωρίς να χρειάζεται να ξοδεύουν χρόνο τροποποιώντας ιστοσελίδες. Οι ιστότοποι που βασίζονται σε XML δεν μπορούν να χρησιμοποιηθούν με στατικές σελίδες html, αλλά πρέπει να ενσωματώσουν ένα επίπεδο δυναμισμού μέσω της χρήσης μιας γλώσσας δέσμης ενεργειών όπως Perl, ASP ή PHP.

Το πλεονέκτημα της χρήσης XML για ανάπτυξη ιστού είναι ότι η σελίδα πρέπει να δημιουργηθεί μόνο μία φορά. Ουσιαστικά, ένας ολόκληρος ιστότοπος μπορεί να ενημερώνεται καθημερινά με απλή μεταφόρτωση ενός αρχείου XML. Αυτό το άρθρο δείχνει πώς να χρησιμοποιήσετε το XML για να δημιουργήσετε μια πολύ βασική ιστοσελίδα που ονομάζεται Matt's News. Μόλις κατασκευαστεί η δυναμική ιστοσελίδα, το περιεχόμενο του ιστότοπου μπορεί να ενημερωθεί ανεβάζοντας ένα αρχείο XML.

Πώς να δημιουργήσετε μια ιστοσελίδα με XML

Δημιουργήστε το αρχείο XML. Το αρχείο XML για παράδειγμα θα περιέχει τρεις ετικέτες και δύο χαρακτηριστικά. μια ετικέτα ρίζας και δύο θυγατρικές ετικέτες για τα καθημερινά είδη ειδήσεων του Matt και την καθημερινή εικόνα. Αντιγράψτε τα ακόλουθα σε κενό κείμενο. Τα ισπανικά άλογα μεταφέρθηκαν στην πλατεία Santo Domindo σήμερα το πρωί. Ήταν ένα υπέροχο θέαμα και τόσοι πολλοί άνθρωποι βγήκαν για να τους δουν. Έφερα τη φίλη μου και τον ξάδελφό της. Περάσαμε τέλεια. img1.jpg Τα χαρακτηριστικά "κατάσταση" θα λένε στην ιστοσελίδα ότι πρέπει να εξαγάγει συγκεκριμένες πληροφορίες από το έγγραφο XML. Αποθηκεύστε το κείμενο ως "news.xml."

Δημιουργήστε το Perl CGI. Αυτό το σενάριο ανοίγει το έγγραφο "news.xml" στο διακομιστή και αναζητά δύο στοιχεία πληροφοριών. το κείμενο μεταξύ του ετικέτες και το όνομα του αρχείου εικόνας μεταξύ του ετικέτες; #! / usr / bin / perl -w print "Τύπος περιεχομένου: text / html \ n \ n"; άνοιγμα (XML, "" ;="" #indexes="" the="" xml="" file="" at=""> $ count = 0; ενώ (){ αν (/(.?) <\ / item> / is) {$ item = $ 1; # βρείτε το ρητό με το χαρακτηριστικό δημοσίευσης} εάν (/(.?) <\ / pic> / είναι) {$ pic = $ 1; # βρείτε το όνομα της εικόνας με το χαρακτηριστικό δημοσίευσης}} εκτύπωση "

Νέα του Ματ


Πώς να δημιουργήσετε μια ιστοσελίδα με XML

Ανεβάστε τα αρχεία σας στο διακομιστή. Ανεβάστε "news.xml" και "xml_site.cgi" στο cgi-bin σας. Ανεβάστε μια εικόνα με το όνομα "img1.jpg" στο φάκελο εγγράφων html.

Η χρήση της XML για τη δημιουργία ιστοσελίδας επιτρέπει στους προγραμματιστές να παρέχουν συχνά νέο περιεχόμενο για τον ιστότοπο χωρίς να χρειάζεται να ξοδεύουν χρόνο τροποποιώντας ιστοσελίδες. Οι ιστότοποι που βασίζονται σε XML δεν μπορούν να χρησιμοποιηθούν με στατικές σελίδες html, αλλά πρέπει να ενσωματώσουν ένα επίπεδο δυναμισμού μέσω της χρήσης μιας γλώσσας δέσμης ενεργειών όπως Perl, ASP ή PHP.

Δοκιμάστε την ιστοσελίδα. Φορτώστε την ιστοσελίδα ανοίγοντας τη σελίδα xml_site.cgi στο πρόγραμμα περιήγησής σας. Αυτό θα το κάνετε πληκτρολογώντας τα εξής: "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi." Σε αυτό Για παράδειγμα, εμφανίζεται μια επικεφαλίδα με έντονη γραμματοσειρά που γράφει "Matt's News" ακολουθούμενη από έναν οριζόντιο κανόνα. Κάτω από τον οριζόντιο κανόνα, μια εικόνα δύο αλόγων ανοίγει προς τα αριστερά και ένα σύντομο σχόλιο στα δεξιά της εικόνας.

αρχείο, περιεχόμενο, σελίδες, δημιουργία, καθημερινά, ματ, txml, will, tagsnd, tags

Προσθέστε μια άλλη καταχώριση στο αρχείο XML. Για να προσθέσετε μια άλλη καταχώρηση, ανοίξτε το αρχείο "news.xml" σε ένα πρόγραμμα επεξεργασίας κειμένου. Δημιουργήστε ένα αντίγραφο της πρώτης καταχώρησης κόβοντας και επικολλώντας κάτω από αυτό. Αλλάξτε τα χαρακτηριστικά της πρώτης καταχώρισης σε "null". Στη δεύτερη καταχώρηση αλλάξτε το αρχείο εικόνας σε "img2.jpg" και γράψτε ένα νέο στοιχείο ειδήσεων. Η δεύτερη εικόνα για αυτό το άρθρο είναι ένα γυναικείο όνομα Fox Terrier "La Nina" και τα νέα αφορούν το ταξίδι της στον κτηνίατρο. Βεβαιωθείτε ότι και τα δύο χαρακτηριστικά του νέου στοιχείου έχουν οριστεί σε "δημοσίευση". Αποθηκεύστε το αρχείο.

Πώς να δημιουργήσετε μια ιστοσελίδα με XML

Φορτώστε ξανά τη σελίδα. Αυτή τη φορά, ανεβάστε το αρχείο "news.xml", φορτώστε ξανά το αρχείο "xml_site.cgi" στο πρόγραμμα περιήγησης και το περιεχόμενο θα αλλάξει αυτόματα σε ένα νέο είδος ειδήσεων και μια νέα εικόνα.

Συμβουλές

Αυτό είναι ένα πολύ στοιχειώδες παράδειγμα του τι μπορείτε να επιτύχετε με XML. Ωστόσο, η κωδικοποίηση επαρκεί για να χρησιμεύσει ως βάση για μια μεγαλύτερη πιο περίπλοκη εφαρμογή χρησιμοποιώντας περισσότερα πεδία XML, CSS, Javascript κ.λπ. Εάν σκοπεύετε να ενσωματώσετε 1000s εγγραφών XML, είναι καλή ιδέα να εξετάσετε την ανάπτυξη μιας εφαρμογής που δημιουργεί έγγραφα XML εν κινήσει, αντί για αντιγραφή και επικόλληση. Αυτά μπορούν να δημιουργηθούν στο Perl ενσωματώνοντας συγχώνευση αρχείων.

Προειδοποιήσεις

Βεβαιωθείτε ότι η σύνταξη είναι σωστή. Εάν ένα ερωτηματικό είναι εκτός τόπου, το πρόγραμμα θα αποτύχει να εκτελεστεί σωστά αν όχι καθόλου.