υπολογιστή

* Γνώση Υπολογιστών >> υπολογιστή >> Διαδίκτυο

Πώς να φτιάξετε μια ιστοσελίδα με XML

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

Βήμα 1

Δημιουργία του αρχείου XML. Το αρχείο XML για το παράδειγμα θα περιέχει τρεις ετικέτες και δύο χαρακτηριστικά. μια ετικέτα root και δύο ετικέτες παιδιών για τα καθημερινά ειδησεογραφικά στοιχεία του Matt και την καθημερινή εικόνα. Αντιγράψτε τα παρακάτω σε ένα έγγραφο κενό κειμένου.

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

Βήμα 2

Δημιουργία του CGI Perl. Αυτή η δέσμη ενεργειών ανοίγει το έγγραφο "news.xml" στο διακομιστή και αναζητά δύο στοιχεία πληροφοριών. το κείμενο μεταξύ των ετικετών και το όνομα του αρχείου εικόνας μεταξύ των ετικετών

#! /usr /bin /perl -w εκτύπωση "Τύπος περιεχομένου: κείμενο /html \\ n \\ n"; open (XML, "", #indexes το αρχείο XML στο $ count = 0, ενώ (

) {if (/(.*?)/is) {$ item = $ 1; αν είναι (/(.***)/) {$ pic = $ 1; #finds το όνομα pic με δημοσίευση χαρακτηριστικό}} print "

Νέα του Matt

$ item

" #Αυτό το απόσπασμα Βρείτε το αρχείο και εκτυπώστε την ιστοσελίδα Βεβαιωθείτε ότι συμπληρώσατε με τις πληροφορίες ρίζας του καταλόγου σας Αποθηκεύστε τον κώδικα ως "xml_site.cgi."

Βήμα 3

Ανεβάστε τα αρχεία σας στο διακομιστή. " στο cgi-bin σας. Ανεβάστε μια εικόνα που ονομάζεται "img1.jpg" στο φάκελο html doc

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

Βήμα 5

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

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

Προειδοποίηση

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα