Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Ένα αντίγραφο Σφάλμα Χαρακτηριστικό Ήταν αντιμετώπισε κατά τη διάρκεια ενός XML Parse

XML , ένα αρκτικόλεξο για eXtensible Markup Language , μπορεί να φαίνεται απλή εκ πρώτης όψεως , αλλά καλά μορφοποιημένη XML πρέπει να τηρούν μια σειρά από αυστηρούς κανόνες . Όταν παραβιάζονται οι κανόνες αυτοί , ανάλυσης XML όπως MSXML και ο Ξέρξης αναφέρουν τα σφάλματα που συγχέουν συχνά αρχίζουν προγραμματιστές . Για όσους αντιμετωπίζουν « διπλούν χαρακτηριστικό" μηνύματα λάθους , η κατανόηση μερικών βασικών εννοιών κωδικοποίησης θα βοηθήσει να επεξηγήσουμε τις διαφορές ανάμεσα στα στοιχεία και χαρακτηριστικά . Στοιχεία
Η

στοιχεία αποτελούν τη βάση της XML . Όλα τα έγγραφα XML περιέχει ένα μόνο στοιχείο ρίζας που αρχίζει με μια ετικέτα ανοίγματος , που ακολουθείται από τα στοιχεία του παιδιού , και , στη συνέχεια, τερματίζεται με μια ετικέτα κλεισίματος .

<ΜΑΘΗΜΑ ID = " ENG101 " NAME = " βασικές Δεξιότητες γραφής " > <ΜΑΘΗΜΑ ID = " ENG102 " NAME = " αγγλική γραμματική και λεξιλόγιο " />

στο παραπάνω παράδειγμα , το στοιχείο ρίζας είναι ΣΧΟΛΕΙΟ . Το έγγραφο αρχίζει με μια ετικέτα ανοίγματος και τελειώνει με μια ετικέτα κλεισίματος tag . Μέσα σε αυτά τα στοιχεία είναι δύο στοιχεία ΜΑΘΗΜΑΤΟΣ , η οποία μπορεί ή δεν μπορεί να περιέχει στοιχεία ΣΠΟΥΔΑΣΤΩΝ .
Εικόνων Χαρακτηριστικά
Η

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

= "τιμή "

Συνεχίζοντας το παράδειγμα , το στοιχείο ΜΑΘΗΜΑ έχει τα χαρακτηριστικά "ID " και " ΟΝΟΜΑ . " Με την αξιολόγηση των χαρακτηριστικών , βλέπουμε ότι το σχολείο έχει δύο μαθήματα , ENG ENG 101 και 102 , οι οποίες ονομάζονται « Βασικές δεξιότητες γραφής »και« αγγλική γραμματική και λεξιλόγιο . "
εικόνων
Διπλότυπο Χαρακτηριστικά
Η

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

<ΜΑΘΗΜΑ ID = " ENG101 " ID = " COMM103 " NAME = " Βασικές Δεξιότητες γραφής " />

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

<ΜΑΘΗΜΑ ID = " ENG101 " ALT = " COMM103 " NAME = " Βασικές Δεξιότητες γραφής " />
εικόνων Άλλοι τρόποι για να εκφράσετε τα διπλά χαρακτηριστικά
Η

XML δεν επιτρέπει διπλές ιδιότητες , αλλά αυτό δεν επιτρέπει πολλαπλά στοιχεία του παιδιού με το ίδιο όνομα . Στο παράδειγμα , τόσο η πορεία και τα στοιχεία ΣΠΟΥΔΑΣΤΩΝ εμφανίζονται δύο φορές μέσα σε μητρικές τους στοιχεία . Χρησιμοποιήστε τα χαρακτηριστικά για να περιγράψει τα μοναδικά χαρακτηριστικά του κάθε στοιχείου και να χρησιμοποιούν τα στοιχεία του παιδιού να απαριθμήσει τα στοιχεία εκείνα που έχουν πολλαπλά περιστατικά . Μια πορεία έχει συνήθως ένα αναγνωριστικό και ένα όνομα , αλλά μπορεί να έχει πολλούς μαθητές .
Η
εικόνων

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

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