Σπίτι Προσωπικά Οικονομικά Πώς να χρησιμοποιήσετε ένα DTD με Java - dummies

Πώς να χρησιμοποιήσετε ένα DTD με Java - dummies

Βίντεο: Πώς χρησιμοποιούμε WSDL και JSP για να δούμε τον καιρό; 2024

Βίντεο: Πώς χρησιμοποιούμε WSDL και JSP για να δούμε τον καιρό; 2024
Anonim

Ένα έγγραφο XML μπορεί να έχει DTD, που εξηγεί ακριβώς ποια στοιχεία μπορούν να εμφανιστούν ένα έγγραφο XML και με ποια σειρά μπορούν να εμφανιστούν τα στοιχεία. Το DTD σημαίνει Ορισμός Τύπου εγγράφου, αλλά αυτό δεν θα είναι στη δοκιμή.

Ένα DTD για ένα έγγραφο XML για ταινίες, για παράδειγμα, μπορεί να καθορίζει ότι κάθε στοιχείο Ταινία πρέπει να έχει υποστοιχεία Τίτλος και Τιμή έτος . Μπορεί επίσης να καθορίσει ότι το στοιχείο ρίζας πρέπει να ονομάζεται Ταινίες και να αποτελείται από οποιοδήποτε αριθμό στοιχείων Ταινία .

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

Ταινίες XML που περιέχει δύο τίτλους για μια ταινία, για παράδειγμα, μπορείτε να χρησιμοποιήσετε το DTD για να ανιχνεύσετε το σφάλμα. Μπορείτε να αποθηκεύσετε το DTD για ένα έγγραφο XML στο ίδιο αρχείο με τα δεδομένα XML, αλλά πιο συχνά, αποθηκεύετε το DTD σε ένα ξεχωριστό αρχείο. Με αυτόν τον τρόπο, μπορείτε να χρησιμοποιήσετε ένα DTD για να καθορίσετε τη μορφή πολλών εγγράφων XML του ίδιου τύπου. Για να δηλώσετε το όνομα του αρχείου που περιέχει το DTD, προσθέτετε μια δήλωση

στο έγγραφο XML. Ακολουθεί ένα παράδειγμα:

Εδώ το αρχείο XML αναγνωρίζεται ως έγγραφο

Ταινίες , του οποίου το DTD βρίσκεται στο αρχείο . dtd . Προσθέστε αυτήν την ετικέτα κοντά στην αρχή των ταινιών . xml , αμέσως μετά την ετικέτα . Αυτός ο κωδικός εμφανίζει ένα αρχείο DTD για τις ταινίες

. αρχείο xml .

ELEMENT

είναι η εξής: στοιχείο

(περιεχόμενο)> Χρησιμοποιήστε τους κανόνες που αναφέρονται εδώ για να εκφράσετε το περιεχόμενο. Καθορισμός στοιχείου Περιεχόμενο

Περιεχόμενο

Περιγραφή
στοιχείο * Το καθορισμένο στοιχείο μπορεί να εμφανιστεί 0 ή περισσότερες φορές.
element + Το καθορισμένο στοιχείο μπορεί να εμφανιστεί 1 ή περισσότερες φορές.
στοιχείο; Το καθορισμένο στοιχείο μπορεί να εμφανιστεί 0 ή 1 φορά.
element1 | element2 Μπορεί να εμφανιστεί είτε στοιχείο
element1 είτε element2 . στοιχείο1, στοιχείο2 στοιχείο1
, ακολουθούμενο από στοιχείο2 . #PCDATA Τα δεδομένα κειμένου επιτρέπονται.
ΟΠΟΙΟΔΗΠΟΤΕ Επιτρέπονται όλα τα στοιχεία παιδιού.
EMPTY Δεν επιτρέπονται εξαρτήματα παιδιού οποιουδήποτε τύπου.
Η πρώτη ετικέτα ELEMENT

στην παραπάνω DTD, για παράδειγμα, λέει ότι ένα στοιχείο Ταινίες αποτελείται από μηδέν ή περισσότερα στοιχεία Ταινία .Η δεύτερη ετικέτα ELEMENT λέει ότι ένα στοιχείο Ταινία αποτελείται από ένα στοιχείο Τίτλος ακολουθούμενο από ένα στοιχείο Τιμή . Η τρίτη και η τέταρτη ετικέτα ELEMENT αναφέρουν ότι τα στοιχεία Τίτλος και Τιμή αποτελούνται από δεδομένα κειμένου. Αν αυτή η συμβολική εμφάνιση φαίνεται ασαφώς οικεία, αυτό συμβαίνει επειδή προέρχεται από κανονικές εκφράσεις. Η ετικέτα

ATTLIST

παρέχει το όνομα κάθε χαρακτηριστικού. Η γενική του μορφή είναι αυτή: στοιχείο

ορίζει το στοιχείο του οποίου η ετικέτα μπορεί να εμφανιστεί στο χαρακτηριστικό. χαρακτηριστικό παρέχει το όνομα του χαρακτηριστικού.

type

  • καθορίζει τι μπορεί να εμφανιστεί ως τιμή του χαρακτηριστικού. Ο τύπος
  • μπορεί να είναι οποιοδήποτε από τα στοιχεία που παρατίθενται σε αυτόν τον πίνακα. προεπιλογή
  • παρέχει μια προεπιλεγμένη τιμή και υποδεικνύει εάν το χαρακτηριστικό είναι υποχρεωτικό ή προαιρετικό. μπορεί να είναι οποιοδήποτε από τα στοιχεία που παρατίθενται στον παρακάτω πίνακα. Τύποι Χαρακτηριστικών
  • Στοιχείο Η τιμή του Χαρακτήρα … CDATA Μπορεί να είναι οποιαδήποτε συμβολοσειρά χαρακτήρων.
(string1 | string2 …)
Μπορεί να είναι μία από τις καταχωρημένες συμβολοσειρές. NMTOKEN
Πρέπει να είναι token
, που είναι μια συμβολοσειρά που αποτελείται από γράμματα και αριθμούς. NMTOKENS
Πρέπει να είναι ένα ή περισσότερα μάρκες ονομάτων που χωρίζονται από λευκό κενό. ID Είναι ένα διακριτικό ονόματος που πρέπει να είναι μοναδικό. Με άλλα λόγια, κανένα άλλο στοιχείο του εγγράφου δεν μπορεί να έχει την ίδια τιμή για αυτό το χαρακτηριστικό. IDREF
Πρέπει να είναι η ίδια με την τιμή ID
που χρησιμοποιείται αλλού στο έγγραφο. IDREFS
Είναι μια λίστα τιμών IDREF που διαχωρίζονται από λευκό κενό.
Ελέγξτε εδώ την προεπιλεγμένη ιδιότητα. Προεπιλογές ιδιοτήτων Προεπιλογή Προαιρετικό ή Απαιτείται;
#REQUIRED

Απαιτείται.

#IMPLIED
Προαιρετικό. τιμή
Προαιρετικό. Αυτή η τιμή χρησιμοποιείται εάν το χαρακτηριστικό παραλείπεται. #FIXED τιμή
Προαιρετικό. Εάν περιλαμβάνεται, ωστόσο, πρέπει να είναι αυτή η τιμή και αν παραλειφθεί, αυτή η τιμή χρησιμοποιείται από προεπιλογή.
Ακολουθεί η δήλωση ετικέτας ATTLIST
από ταινίες . dtd
:

Αυτή η δήλωση υποδεικνύει ότι το χαρακτηριστικό πηγαίνει με το στοιχείο Ταινία , ονομάζεται έτος , μπορεί να είναι οποιοδήποτε είδος δεδομένων και απαιτείται.

Εδώ υπάρχει μια ετικέτα ATTLIST που καθορίζει μια λίστα πιθανών τιμών μαζί με μια προεπιλογή: Αυτή η φόρμα της ετικέτας ATTLIST

σας επιτρέπει να δημιουργήσετε ένα χαρακτηριστικό παρόμοιο με μια απαρίθμηση, με κατάλογο αποδεκτών τιμών.

Πώς να χρησιμοποιήσετε ένα DTD με Java - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

Πίνακες και εξειδικευμένες λίστες καθιστούν δυνατή την εκτέλεση μιας εκπληκτικής σειράς εργασιών με την Java. Ωστόσο, υπάρχουν περιπτώσεις όπου μια εφαρμογή Java χρειάζεται κάτι που είναι περισσότερο παρόμοιο με μια βάση δεδομένων, χωρίς να έχει όντως όλες τις αποσκευές της βάσης δεδομένων (όπως η αγορά μιας ξεχωριστής εφαρμογής). Για παράδειγμα, μπορεί να θέλετε να είστε σε θέση ...

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

- να έχουν ορισμένους περιορισμούς όταν πρόκειται για υπολογισμό μαθηματικών. Αυτοί οι περιορισμοί είναι συνήθως ασήμαντοι, αλλά μερικές φορές γλιστρίζουν και σας δαγκώνουν. Εδώ είναι τα πράγματα που πρέπει να προσέξετε όταν κάνετε μαθηματικά στην Java. Η

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Μπορείτε να κάνετε ρεαλιστικές τροποποιήσεις σε εικόνες που έχουν προοπτικά επίπεδα. Με το Σημείο Εκκίνησης, καθορίζετε τα επίπεδα στις εικόνες σας και, στη συνέχεια, χρησιμοποιώντας μια ποικιλία τεχνικών, προσθέστε ή εξαλείψτε αντικείμενα σε αυτά τα αεροπλάνα. Ανοίξτε μια εικόνα που χρειάζεται επεξεργασία. Εάν θέλετε να επικολλήσετε ...