Βασικά στοιχεία της χρήσης XML Schemas για τον προσδιορισμό των στοιχείων. XML Chem Περιγραφή Γλώσσες

Περιγραφή του συστήματος εγγράφων

Το DTD περιγράφει ένα σχέδιο εγγράφου για μια συγκεκριμένη γλώσσα σήμανσης με σύνολο διαφημίσεων (παραμέτρους αντικειμένων, στοιχείων και χαρακτηριστικών) που περιγράφουν την κλάση (ή τον τύπο) από την άποψη των συντακτικών περιορισμών σε αυτό το έγγραφο. Επίσης, η DTD μπορεί να δηλώσει δομές που είναι πάντα απαραίτητες για τον προσδιορισμό της δομής του εγγράφου, αλλά, αλλά, μπορούν να επηρεάσουν την ερμηνεία ορισμένων εγγράφων.

Ανακοίνωση αντικειμένων παραμέτρων

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

Αντικείμενο-παράμετρος Fontstyle περιέχει μια ομάδα TT TAG | I | Β | Μεγάλο | Μικρό.

"#Pcdata |% fontstyle; |% φράση; |% ειδική · |% formctrl ·">

Το αντικείμενο αντικειμένου inline περιέχει δεδομένα κειμένου και τέσσερις επιπλέον αντικειμένων παραμέτρων Fontstyle, φράση, ειδική και Formctrl.

Στοιχεία ανακοίνωσης

Οι δηλώσεις στοιχείων αποτελούν μια λίστα με επιτρεπόμενα ονόματα στοιχείων στο έγγραφο και καθορίζουν επίσης τις πληροφορίες σχετικά με τις ετικέτες (είτε είναι υποχρεωτικές) όσο και το μοντέλο περιεχομένου για κάθε στοιχείο.

Διάφορες λέξεις-κλειδιά και σύμβολα καθορίζουν τα περιεχόμενα του στοιχείου:

  • Άδειο - κενό περιεχόμενο
  • Οποιοδήποτε περιεχόμενο
  • - Υποδεικνύει την παραγγελία
  • | - διαχωρισμός εναλλακτικών λύσεων
  • () - Ομαδοποίηση
  • * - Οποιοσδήποτε αριθμός στοιχείων (μηδέν και περισσότερο)
  • + - τουλάχιστον ένα στοιχείο (ένα ή περισσότερα)
  • ; - Προαιρετική παρουσία στοιχείου (μηδέν ή ένα)
  • Εάν όχι *, + ή; - το στοιχείο πρέπει να είναι μόνο ένα

(DT | DD) +\u003e

Το στοιχείο DL πρέπει να περιέχει ένα ή περισσότερα στοιχεία DT ή DD με αυθαίρετη σειρά.

(% μπλοκ; | script) + - (έντυπο)\u003e

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

Ορισμός των χαρακτηριστικών

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

Για παράδειγμα:

Ονομάστε CDATA #Required\u003e

Αυτό το παράδειγμα ορίζει το χαρακτηριστικό ονόματος για το στοιχείο χάρτη. Είναι υποχρεωτικό.

Υπάρχουν τέτοιοι τύποι χαρακτηριστικών:

  • CDATA (σύνολο δεδομένων χαρακτήρα) - Η τιμή χαρακτηριστικού μπορεί να είναι συμβολικά δεδομένα.
  • ID - Η τιμή χαρακτηριστικού θα πρέπει να είναι ένα μοναδικό αναγνωριστικό στοιχείου
  • Idref - η τιμή στοιχείων είναι ένας σύνδεσμος σε ένα στοιχείο από το αναγνωριστικό του
  • Idrefs - επίσης ως idref, αλλά με τη δυνατότητα συνδέσμων δεν είναι ένα αναγνωριστικό, αλλά από πολλά
  • NMToken - Η τιμή χαρακτηριστικού μπορεί να είναι μια ακολουθία χαρακτήρων, κάτι παρόμοιο με το όνομα (από εδώ και το όνομα και το όνομα ονόματος). Αυτή είναι μια συμβολοσειρά που περιέχει οποιοδήποτε συνδυασμό αυτών των χαρακτήρων που επιτρέπεται να χρησιμοποιούν για ονόματα XML.
  • Nmtokens - Η τιμή χαρακτηριστικού είναι η λίστα των τιμών
  • Οντότητα - η τιμή χρησιμοποιείται για να αναφερθεί στην εξωτερική ουσία.
  • Οι οντότητες - σας επιτρέπει να κάνετε μια λίστα εξωτερικών οντοτήτων που διαχωρίζονται από κενά.
  • Σημείωση - Η τιμή χαρακτηριστικού μπορεί να είναι μία από τις προηγουμένως καθορισμένες σημειώσεις.
  • Σημειώσεις - Σας επιτρέπει να καθορίσετε μια λίστα σημείων.
  • Καταχωρίσεις και συμβολαιογραφικές καταχωρήσεις
  • Η απαρίθμηση - ζητά από μια λίστα με πιθανές εναλλακτικές λύσεις των αξιών.

Υπάρχουν τέτοιες προεπιλεγμένες ιδιότητες:

  1. Σιωπηρή - η τιμή χαρακτηριστικού υποδεικνύει ότι δεν είναι απαραίτητη.
  2. Απαιτείται - πρέπει να καθοριστεί η τιμή χαρακτηριστικού.
  3. Σταθερό - Η τιμή αυτού του χαρακτηριστικού ορίζεται ως σταθερά στο DTD και δεν μπορεί να αλλάξει στο έγγραφο.
  4. Κάποια συγκεκριμένη τιμή που χρησιμοποιείται από προεπιλογή.

Την επικοινωνία ενός εγγράφου με καθορισμένο DTD

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

Ανάλογα με τη θέση του DTD, η δήλωση του τύπου εγγράφου μπορεί να είναι δύο τύποι:

  • DTD Inner Subset

Το σύνολο διαφήμισης DTD περιέχεται στο κείμενο του εγγράφου. Για παράδειγμα:

]> ]>

  • Εξωτερική υποχώρηση DTD.

Το σετ διαφήμισης DTD βρίσκεται σε ξεχωριστό αρχείο κειμένου Με το Extension.DTD σε αυτή την περίπτωση, ο σύνδεσμος προς το αρχείο μπορεί να γίνει μέσω δημόσιου αναγνωριστικού και (ή) μέσω του αναγνωριστικού συστήματος. Για παράδειγμα:

"http://www.w3.org/tr/html4/strict.dtd"\u003e

Παράδειγμα

Ένα παράδειγμα ενός πολύ απλού XML DTD που περιγράφει τη λίστα των ατόμων:

(Άτομο *)\u003e (Όνομα, γέννηση;, φύλο;, κοινωνικήsecurityNumber;)\u003e (#Pcdata)\u003e (#Pcdata)\u003e (#Pcdata)\u003e

Ξεκινώντας από την πρώτη γραμμή:

  1. Στοιχείο Περιέχει οποιοδήποτε αριθμό στοιχείων Σημάδι<*> σημαίνει ότι ίσως 0, 1 ή περισσότερα στοιχεία Μέσα στο στοιχείο .
  2. Στοιχείο Περιέχει στοιχεία , , και . Σημάδι σημαίνει ότι το στοιχείο είναι προαιρετικό. Στοιχείο Δεν περιέχει Τι σημαίνει αυτό το στοιχείο απαραίτητα περιέχει στοιχείο .
  3. Στοιχείο Περιέχει δεδομένα.
  4. Στοιχείο Περιέχει δεδομένα.
  5. Στοιχείο Περιέχει δεδομένα.
  6. Στοιχείο Περιέχει δεδομένα.

Ένα παράδειγμα εγγράφου XML χρησιμοποιώντας αυτό το DTD:

> > > Fred bloggs. > > 27/11/2008> > Αρσενικός > > 1234567890> > >

δείτε επίσης


Ίδρυμα Wikimedia. 2010.

Παρακολουθήστε τι είναι "DTD" σε άλλα λεξικά:

    DTD. -, Die in Einer Ascii Matei (ASCII) ABGELEGTE BESCHREIBUNG DER Struktur Von Dokumenen, Welche Alle Vom Selben Typ Sind. Eine DTD Wird Nach Den Regeln Der International Anerkannten ... Universal-Lexikon

    DTD. - Μπορεί να σταθεί για: Περιεχόμενα 1 Media 2 Μουσική 3 Αθλητισμός 4 Τεχνολογίες 4.1 Υπολογιστής ... Wikipedia

    DTD. - Steht Für: Inhaltsverzeichnis 1 Medien 2 Μουσική 3 Technogien 3.1 Υπολογιστής 3.1.1 Spiele ... Deutsch Wikipedia

    DTD. - Steht Für: Darwin Ψηφιακή Τηλεόραση, Eine Australische Fernsehstation Delta Tau Delta, Eine Us Amerikanische Studennormization Deckument Τύπος Ορισμός, Siehe DokentTyPefinition ... Deutsch Wikipedia

    DTD. - (dē tē dē) n. Ένα σύνολο κανόνων για τη σήμανση ενός εγγράφου στο SGML. * * * ... Universalium

    DTD. - (Ορισμός τύπου εγγράφου) Προδιαγραφές γραμμένο στην τυποποιημένη γενικευμένη γλώσσα σήμανσης και που περιέχει πληροφορίες σχετικά με τη μορφή ενός συγκεκριμένου εγγράφου (υπολογιστές) ... Αγγλικά Σύγχρονο Λεξικό.

Σχόλιο: Αυτή η ενότητα περιγράφει γενικές αρχές Γράφοντας έναν ορισμό τύπου εγγράφου. Τα κύρια μειονεκτήματα και τα χαρακτηριστικά του DTD εξετάζονται επίσης.

Γιατί χρειάζονται DTD.

Η δημιουργία ενός Developer Document XML αποφασίζει: πώς να καλέσετε ετικέτες, με ποια σειρά θα ακολουθήσουν, ποια δεδομένα θα καταγραφούν σε ένα συγκεκριμένο στοιχείο, θα το στοιχείο χαρακτηριστικό ή όχι περισσότερο. Χωρίς επίσημη περιγραφή της δομής του εγγράφου, μόνο ο προγραμματιστής του μπορεί να επωφεληθεί από αυτό. Εάν το έγγραφο που αναπτύχθηκε από το XML προορίζεται για διαβίβαση στον εξωτερικό κόσμο, όπως οι επιχειρηματικοί εταίροι, και εάν σχεδιάζεται επίσης να λάβει έγγραφα που γράφονται με την ίδια μορφή χωρίς να οριστούν έγγραφα (ορισμός τύπου εγγράφου, DTD) σε απάντηση (ορισμός τύπου εγγράφου, DTD). Αυτό οφείλεται στο γεγονός ότι, προκειμένου και για τις δύο πλευρές να κατανοήσουν τις πληροφορίες που λαμβάνονται, τα στοιχεία και τα χαρακτηριστικά στα έγγραφα πρέπει να χρησιμοποιούνται εξίσου. Οι ορισμοί του τύπου του εγγράφου καθιστούν αυστηρότητα και ακρίβεια στους κανόνες γραφής κατάλληλα εκτελεσθέντων εγγράφων XML. Αποθηκεύονται στην αρχή του αρχείου XML ή του εξωτερικού ως αρχείου * .dtd, οι ορισμοί των τύπων εγγράφων περιγράφουν τη δομή πληροφοριών του εγγράφου. Η DTD παραθέτει τα πιθανά ονόματα των στοιχείων, τα διαθέσιμα χαρακτηριστικά προσδιορίζονται για κάθε τύπο στοιχείων και περιγράφεται η φωλιά των στοιχείων.

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

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

Γράφοντας ορισμούς DTD: Γενικές αρχές.

Ένωση DTD με έγγραφο XML

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

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

..

Μπορείτε να γράψετε ένα εξωτερικό υποσύνολο των δηλώσεων στο Ξεχωριστό αρχείο DTD, επιτρέπουν σε ένα εσωτερικό υποσύνολο στο σώμα δήλωσης DOCTYPE ή να κάνει κάτι άλλο. Στην τελευταία περίπτωση (εσωτερική και εξωτερική ανάμειξη DTD) στην εσωτερική DTD, μπορούν να προσδιοριστούν νέες δηλώσεις ή εκείνες που περιέχονται σε εξωτερικό (εξ ορισμού των προδιαγραφών XML, οι αναλυτές διαβάζουν για πρώτη φορά το εσωτερικό υποσύνολο και επομένως η δήλωση που περιέχεται εκεί υπάρχουν προτεραιότητα).

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

Η μονάδα δήλωσης σήμανσης Tag Doctype αποτελείται από το αριστερό τετράγωνο βραχίονα, μια λίστα δηλώσεων και το δεξί τετράγωνο βραχίονα:

Το εσωτερικό DTD είναι πολύ χρήσιμο, πάντα περιέχονται στο έγγραφο χρησιμοποιώντας τα και επομένως η απόδειξή τους δεν είναι προβλήματα με τον αναλυτή. Ωστόσο, η εσωτερική DTD αυξάνει σημαντικά το μέγεθος του εγγράφου. Στην πράξη, τα εσωτερικά DTDs χρησιμοποιούνται συχνότερα ταυτόχρονα με εξωτερικά για να προσθέσουν νέες δηλώσεις. Εάν υπάρχει ένα αντικείμενο που έχει επεκταθεί επίσης, και στον εξωτερικό ορισμό του DTD, η προτεραιότητα είναι εσωτερική. Αυτό σας επιτρέπει να ασκηθείτε Λεπτή ρύθμιση Δηλώσεις για τις ανάγκες συγκεκριμένων εγγράφων.

Το εξωτερικό DTD σε ορισμένες απόψεις είναι πιο ευέλικτη. Στην περίπτωση αυτή, η δήλωση DOCTYPE αποτελείται από συνηθισμένα Λέξεις-κλειδιά και το όνομα του στοιχείου ρίζας, ακολουθούμενο από άλλη λέξη-κλειδί συστήματος ή δημόσια, δηλώνει την πηγή Εξωτερικός ορισμός DTD, και πίσω από αυτό - εντοπισμός αυτού του ορισμού. Εάν η λέξη-κλειδί συστήματος, το DTD απαιτείται άμεσα και ρητά στη συγκεκριμένη διεύθυνση URL.

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

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

Το πρότυπο XML 1.0 επιτρέπει τη δημόσια δήλωση, την παρουσία ενός δημόσιου URI και του αναγνωριστικού συστήματος. Εάν ένα έγγραφο που λειτουργεί με το έγγραφο ή τον αναλυτή δεν μπορεί να βρει το DTD στο αναγνωριστικό URI με τη λέξη-κλειδί δημόσιας λέξης, πρέπει να χρησιμοποιεί το αναγνωριστικό συστήματος.

Βασικές δηλώσεις

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

Οι δύο πρώτοι τύποι σχετίζονται με τις πληροφορίες που αναμένουμε να βρούμε σε έγγραφα XML - στοιχεία και χαρακτηριστικά.

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

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

Κύριος συγγραφέας στην τεχνολογία

Κάποιος σας έστειλε ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ DTD αρχείο, και δεν ξέρετε πώς να το ανοίξετε; Ίσως βρήκατε το αρχείο DTD στον υπολογιστή σας και ενδιαφέρεστε για το τι είναι αυτό το αρχείο; Τα Windows μπορούν να σας πω ότι δεν μπορείτε να το ανοίξετε ή, στο χειρότερο, ενδέχεται να αντιμετωπίσετε ένα κατάλληλο μήνυμα σφάλματος που σχετίζεται με το αρχείο DTD.

Προτού μπορέσετε να ανοίξετε το αρχείο DTD, πρέπει να μάθετε πώς το αρχείο έχει την επέκταση του αρχείου DTD.

Υπόδειξη: Τα εσφαλμένα σφάλματα σύνδεσης αρχείων DTD μπορούν να αποτελέσουν σύμπτωμα άλλων υποκείμενων ζητημάτων στο λειτουργικό σύστημα των Windows. Αυτές οι μη έγκυρες καταχωρήσεις μπορούν επίσης να παράγουν συσχετισμένα συμπτώματα όπως οι αργές εκκίνηση των παραθύρων, παγώνει τον υπολογιστή και άλλα θέματα απόδοσης PC. Theraeefore, συνιστάται ιδιαίτερα να σαρώσετε το μητρώο των Windows για μη έγκυρες ενώσεις αρχείων και άλλα θέματα που σχετίζονται με ένα κατακερματισμένο μητρώο.

Απάντηση:

Τα αρχεία DTD έχουν αρχεία δεδομένων που σχετίζονται κυρίως με το DesignTools 2D Design (Techsoft UK Limited).

Τα αρχεία DTD συσχετίζονται επίσης με το αρχείο υποστήριξης Unix Unix Unix Unix (ESRI), το αρχείο ορισμού εγγράφου SGML και το αρχείο FileViewPro.

Άλλοι τύποι αρχείων μπορούν επίσης να χρησιμοποιήσουν την επέκταση αρχείου DTD. Εάν γνωρίζετε οποιεσδήποτε άλλες μορφές αρχείων που χρησιμοποιούν την επέκταση αρχείου DTD, παρακαλούμε επικοινωνήστε μαζί μας έτσι ώστε να μπορούμε να ενημερώσουμε κατάλληλα τις πληροφορίες μας.

Πώς να ανοίξετε το αρχείο DTD:

Το ταχύτερο Ι. Εύκολος τρόπος Ανοίξτε το αρχείο DTD σας είναι δύο φορές το ποντίκι πάνω από αυτό. Σε αυτήν την περίπτωση Σύστημα Windows επιλέγω Χρειάζεστε Πρόγραμμα Για να ανοίξετε το αρχείο DTD.

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

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

Εγκαταστήστε προαιρετικά προϊόντα - FileViewPro (Solvusoft) | | | |

DTD MULTIPPORD Επεκτάσεις αλληλογραφίας Internet (MIME):

  • mime text / xml

Εργαλείο ανάλυσης αρχείων DTD ™

Δεν είστε σίγουροι τι είδους αρχείο DTD; Θέλετε να πάρετε ακριβείς πληροφορίες σχετικά με το αρχείο, τον δημιουργό του και πώς μπορώ να το ανοίξω;

Τώρα μπορείτε να πάρετε άμεσα όλες τις απαραίτητες πληροφορίες σχετικά με το αρχείο DTD!

Revolutionary DTD File Analysis Tools ™ Scans, αναλύσεις και αναφορές λεπτομερείς πληροφορίες Σχετικά με το αρχείο DTD. Ο αλγόριθμος μας (ένα δίπλωμα ευρεσιτεχνίας αναμένεται) θα αναλύσει γρήγορα το αρχείο και μετά από λίγα δευτερόλεπτα θα παρέχει λεπτομερείς πληροφορίες σε μια οπτική και εύκολα αναγνώσιμη μορφή. †

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

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

Σύρετε το αρχείο DTD εδώ για να ξεκινήσετε την ανάλυση.

Δείτε τον υπολογιστή μου »

Παρακαλώ ελέγξτε επίσης το αρχείο μου για ιούς

Το αρχείο σας αναλύεται ... Παρακαλώ περιμένετε.

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

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

Σύνταξη

Η κύρια σύνταξη των χαρακτηριστικών χαρακτηριστικών των χαρακτηριστικών DTD ως εξής:

Στην παραπάνω σύνταξη

    Ξεκινήστε τα χαρακτηριστικά DTD με

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

    Χαρακτηριστικό όνομα Καθορίζει το όνομα χαρακτηριστικού που περιλαμβάνεται στο στοιχείο Όνομα.

    Τύπος χαρακτηριστικού Ορίζει τον τύπο των χαρακτηριστικών. Θα συζητήσουμε περισσότερα σχετικά με αυτό στα παρακάτω τμήματα.

    Χαρακτηριστικό με νόημα Παίρνει μια σταθερή τιμή που πρέπει να καθορίσουν τα χαρακτηριστικά. Θα συζητήσουμε περισσότερα σχετικά με αυτό στα παρακάτω τμήματα.

Παράδειγμα

Παρακάτω είναι ένα απλό παράδειγμα για μια διαφήμιση χαρακτηριστικών στο DTD:

]>

Tanmay patil

Ας περάσουμε από τον παραπάνω κώδικα:

    Ξεκινήστε τον S. Ανακοίνωση XML. Με την ακόλουθη δήλωση:

    Αμέσως μετά τη δήλωση τύπου τύπου XML ενός εγγράφου, που συνήθως ονομάζεται DOCTYPE:

    Ο Doctype αναφέρει έναν αναλυτή ότι το DTD συνδέεται με αυτό το έγγραφο XML. Το DOCTYPE έχει ένα θαυμαστικό (!) Στην αρχή του ονόματος στοιχείου.

    Μετά το DTD του σώματος. Εδώ δηλώνουμε ένα στοιχείο και ένα χαρακτηριστικό:

Ταυτοποίηση Αποδίδω όνομα Το στοιχείο ορίζεται ως:

Εδώ είναι ο τύπος χαρακτηριστικού Cdata και την αξία του #Απαιτείται..

Κανόνες διαφημίσεων

    Όλες οι ιδιότητες που χρησιμοποιούνται στο έγγραφο XML πρέπει να δηλωθούν στον καθορισμό ενός τύπου εγγράφου (DTD) χρησιμοποιώντας μια διαφήμιση λίστας χαρακτηριστικών

    Τα χαρακτηριστικά μπορούν να εμφανιστούν μόνο στην αρχή ή στις κενές ετικέτες.

    Η λέξη-κλειδί adlist πρέπει να είναι στην κορυφή - περίπτωση

    Δεν επιτρέπονται τα ονόματα διπλών χαρακτηριστικών μέσα στη λίστα χαρακτηριστικών για το στοιχείο που δίνεται.

Τύποι χαρακτηριστικών

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

    Τύπος συμβολοσειράς

    Τύποι αξιοποιημένες

    Καταχωρημένοι τύποι

Ακολουθήστε το τραπέζι παρέχει μια περίληψη ΔΙΑΦΟΡΕΤΙΚΟΙ ΤΥΠΟΙ Χαρακτηριστικό:

Ενα είδος Περιγραφή
Cdata Δεδομένα φύσης CDATA (κείμενο και όχι αύξηση των τιμών). Τύπος συμβολοσειρά χαρακτηριστικών.
Ταυτοποίηση Αυτή είναι μια μοναδική ονομασία χαρακτηριστικών. Δεν πρέπει να εμφανίζεται περισσότερες από μία φορές. Τύπος χαρακτηριστικού χαρακτηριστικού.
Idref. Χρησιμοποιείται για την παροχή καρτών ταυτότητας αναφοράς άλλου στοιχείου. Χρησιμοποιείται για τον καθορισμό των στοιχείων συγκόλλησης μεταξύ. Τύπος χαρακτηριστικού χαρακτηριστικού.
Idrefs. Χρησιμοποιείται για την παροχή συνδέσμων πολλαπλής ταυτότητας. Τύπος χαρακτηριστικού χαρακτηριστικού.
ΠΡΑΓΜΑΤΙΚΟΤΗΤΑ Αντιπροσωπεύει μια εξωτερική πραγματικότητα στο έγγραφο. Τύπος χαρακτηριστικού χαρακτηριστικού.
Πραγματικότητα Παρουσιάζει έναν κατάλογο της εξωτερικής πραγματικότητας στο έγγραφο. Τύπος χαρακτηριστικού χαρακτηριστικού.
Noken. Είναι παρόμοιο με το CDATA και το χαρακτηριστικό με την τιμή αποτελείται από ένα έγκυρο όνομα XML. Τύπος χαρακτηριστικού χαρακτηριστικού.
Nmtokens. Είναι παρόμοιο με το CDATA και το χαρακτηριστικό με την τιμή αποτελείται από μια λίστα με ένα έγκυρο όνομα XML. Τύπος χαρακτηριστικού χαρακτηριστικού.
ΣΗΜΕΙΟΓΡΑΦΙΑ Το στοιχείο θα παρασχεθεί με αναφορές στην ανακοίνωση σημείωση στο έγγραφο DTD. Αναφερόμενος τύπος χαρακτηριστικού.
Ονομασία Σας επιτρέπει να ορίσετε μια συγκεκριμένη λίστα τιμών όπου μία από τις τιμές πρέπει να ταιριάζει. Αναφερόμενος τύπος χαρακτηριστικού.

Ανακοίνωση χαρακτηριστικών

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

    μπορεί να έχει αυτόματη αποδεκτή αξία

    μπορεί να έχει μια σταθερή τιμή

  • υποδηλώνει

Αυτόματη λήψη τιμών

Περιέχει αυτόματα αποδεκτή τιμή. Οι τιμές μπορούν να εισαχθούν σε μοναδικά εισαγωγικά (") ή διπλά εισαγωγικά (")

Σύνταξη

Ακολουθήστε την τιμή σύνταξης:

όπου η προεπιλεγμένη τιμή αξία Ορισμένο χαρακτηριστικό με αξία.

Παράδειγμα

Μετά από ένα απλό παράδειγμα μιας δήλωσης χαρακτηριστικών με αυτόματη αποδεκτή τιμή:

]>

Tanmay patil

Σε αυτό το παράδειγμα, έχουμε ένα στοιχείο όνομα από Πιστοποιητικό προσωπικότητας χαρακτηριστικό που λαμβάνει αυτόματα αξία 0 . Η αυτόματη αποδεκτή τιμή περικλείεται μέσα στο διπλό απόσπασμα.

Σταθερές τιμές

#Fixed Λέξη-κλειδί Ακολουθήστε τη σταθερή τιμή χρησιμοποιείται όταν θέλετε να προσδιορίσετε ποιο χαρακτηριστικό με την τιμή είναι σταθερή και δεν μπορεί να αλλάξει. Τα κοινά οφέλη των σταθερών χαρακτηριστικών καθορίζουν τους αριθμούς έκδοσης.

Σύνταξη

Μετά τη σύνταξη σταθερών τιμών:

όπου #fixed ένα συγκεκριμένο χαρακτηριστικό με την τιμή.

Παράδειγμα

Μετά από ένα απλό παράδειγμα μιας δήλωσης χαρακτηριστικών με μια σταθερή τιμή:

]>

Σε αυτό το παράδειγμα, χρησιμοποιήσαμε μια λέξη-κλειδί #fixed όπου δείχνει ότι η τιμή "tutorialspoint" είναι η μόνη τιμή για όνομα Απότομος στοιχείο. Αν προσπαθήσουμε να αλλάξουμε το χαρακτηριστικό με την τιμή μετά από αυτό, δίνει ένα σφάλμα.

Ακολουθήστε το DTD με ειδικές ανάγκες:

]>

Είμαστε μια δωρεάν online διδασκαλία

Απαραίτητο νόημα

Όταν θέλετε να προσδιορίσετε ότι το χαρακτηριστικό είναι απαραίτητο, χρησιμοποιήστε το #required λέξη-κλειδί.

Σύνταξη

Ακολουθήστε τη σύνταξη #Required:

Όπου #Required ο καθορισμένος τύπος χαρακτηριστικών.

Παράδειγμα

Μετά από ένα απλό παράδειγμα ενός χαρακτηριστικού του χαρακτηριστικού DTD με τη λέξη-κλειδί #Required:

]>

Tanmay patil

Σε αυτό το παράδειγμα, χρησιμοποιήσαμε #required λέξη-κλειδί για να προσδιορίσουμε τι ταυτοποίηση Πρέπει να παρέχεται χαρακτηριστικό Στοιχείο ονομάτωνόνομα

Σημασία αξίες

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

Σύνταξη

Ακολουθήστε Σύνταξη #Implied:

όπου #Ipplied τύπου καθορισμένου χαρακτηριστικού.

Παράδειγμα

Μετά από ένα απλό παράδειγμα #Implied

]>

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

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

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

Εσωτερική δήλωση DTD

Εάν το DTD δηλώνεται μέσα Αρχείο XML.και στη συνέχεια πρέπει να περικλείεται σε ειδική ετικέτα δήλωσης Doctype.που έχει την ακόλουθη σύνταξη:

Ένα παράδειγμα εγγράφου XML με εσωτερική DTD:

]> Tove. Jani. Υπενθύμιση Μην ξεχάσετε για μένα αυτό το Σαββατοκύριακο

Το DTD στο παράδειγμα ερμηνεύεται ως εξής:

  • ! DOCTYPE ΣΗΜΕΙΩΣΗ. καθορίζει ότι το στοιχείο ρίζας του εγγράφου είναι Σημείωση.
  • Σημείωση στοιχείου. καθορίζει ότι το στοιχείο Σημείωση. Περιέχει τέσσερα στοιχεία: Από, από, την επικεφαλίδα, το σώμα
  • Στοιχείο προς. καθορίζει ότι το στοιχείο προς την. θα έπρεπε να είναι
  • Στοιχείο από. καθορίζει ότι το στοιχείο από. Πρέπει να είναι σαν "#pcdata"
  • Στοιχείο στοιχείων καθορίζει ότι το στοιχείο Επικεφαλίδα. Πρέπει να είναι σαν "#pcdata"
  • Στοιχείο στοιχείων καθορίζει ότι το στοιχείο Σώμα. Πρέπει να είναι σαν "#pcdata"

Εξωτερική Δήλωση DTD

Εάν η DTD δηλώνεται στον εξωτερικό φάκελο, η σύνδεση γίνεται ως εξής:

Παρακάτω είναι το ίδιο έγγραφο XML όπως και πριν, αλλά με την εξωτερική δήλωση DTD:

Tove. Jani. Υπενθύμιση Μην ξεχάσετε για μένα τα Σαββατοκύριακα

Αλλά αυτό που περιέχεται στο αρχείο "note.dtd", το οποίο δηλώνει το DTD:

Τι είναι η χρήση DTD;

Με το DTD κάθε αρχείο XML μπορεί να φέρει μια περιγραφή της δικής σας μορφής.

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

Με DTD, μπορείτε να είστε σίγουροι ότι τα δεδομένα που λαμβάνονται από εξωτερικές πηγές θα είναι σωστές.

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

Συνεχίζοντας το θέμα:
συσκευές

Γνωρίστε το online παιχνίδι Invaders Galaxy (Galaxy Invaders) - η σύγχρονη εκδοχή του καλύτερου παιχνιδιού ρετρό του είδους του Space Invaders (Space Invaders). Αυτό είναι ένα παλιό καλό ...