Περιεχόμενο
Μερικές φορές, μέσα στη σύνταξη XML, οι προγραμματιστές θα τοποθετήσουν μια ακολουθία καταχωρήσεων μεταξύ των δεδομένων χαρακτήρων ή των μέσων CDATA. Οι πληροφορίες που τοποθετούνται μεταξύ αυτών των μέσων δεν αναγνωρίζονται από τον αναλυτή XML. Το κίνητρο για τη χρήση του CDATA είναι να τοποθετήσετε ειδικές σημειώσεις μέσα στον κώδικα ή να συμπεριλάβετε παράνομους χαρακτήρες όπως οι εμπορικές ή "<>" που προκαλούν κανονικά τη συντριβή του XML parser (crash in parser XML). Εάν τα σύμβολα αυτά είναι απαραίτητα για την είσοδο, τότε η εφαρμογή του CDATA είναι απαραίτητη.
Οδηγίες
Πώς να χρησιμοποιήσετε το CDATA σε XML-
Βρείτε τις ετικέτες όπου εμφανίζονται οι παράνομοι χαρακτήρες στα δεδομένα σας. Για να το κάνετε αυτό, ανοίξτε το αρχείο XML σε ένα πρόγραμμα περιήγησης. Εάν υπάρχει παράνομος χαρακτήρας, θα λάβετε ένα μήνυμα σφάλματος. Σημειώστε την ετικέτα όπου εμφανίζεται το σφάλμα. Στο δείγμα του εγγράφου, οι ετικέτες είναι '
'.
-
Διορθώστε τον τομέα με CDATA. Βρείτε την ετικέτα που περιέχει τα κατεστραμμένα δεδομένα. Σε αυτό το παράδειγμα, βρίσκεται στο "
ehdjj &. "Για να το διορθώσετε με το CDATA, επανατοποθετήστε το ως εξής:
Αποθηκεύστε το αρχείο αφού κάνετε τις αλλαγές.
-
Ελέγξτε πάλι το αρχείο για σφάλματα.Ανοίξτε το αρχείο XML σε ένα πρόγραμμα περιήγησης και επιβεβαιώστε ότι εμφανίζεται σφάλμα στυπώματος. Σε αυτό το παράδειγμα, η έξοδος είναι χωρίς σφάλματα εξόδου. Δεν μπορείτε να δείτε το μέσο CDATA κατά την εκτέλεση του αρχείου XML. Αν λάβετε ένα άλλο σφάλμα ως αποτέλεσμα ενός παράνομου χαρακτήρα, εφαρμόστε το CDATA σε αυτό επίσης.
-
Ενσωματώστε το CDATA ως μέρος του στοιχείου. Εάν εξακολουθείτε να λαμβάνετε συνεχόμενα σφάλματα εξαιτίας παράνομων χαρακτήρων, ίσως θελήσετε να ενσωματώσετε το CDATA σε όλα τα πεδία κωδικών πρόσβασης. Αυτό θα επέτρεπε την ομαλή λειτουργία του εγγράφου XML και θα σας εξοικονομήσει χρόνο μακροπρόθεσμα. Για να γίνει αυτό, μετατρέψτε κάθε στοιχείο σε "
'.
-
Χρησιμοποιήστε το CDATA για σχολιασμούς. Αν θέλετε να προσθέσετε συγκεκριμένα σχόλια δίπλα σε ένα στοιχείο δεδομένων και μην ανησυχείτε για τους παράνομους χαρακτήρες, εισάγετε τους σχολιασμούς μέσα στο CDATA. Για παράδειγμα, εάν οι πληροφορίες για ένα στοιχείο εισόδου είναι ξεπερασμένες, μπορεί να καθοριστεί με CDATA. Το παρακάτω παράδειγμα υποδεικνύει ότι η κατάσταση του φοιτητή προέλευσης είναι εσφαλμένη. Πρέπει να εισαγάγετε την παρατήρηση CDATA δίπλα στην καταχώρηση.
Μαρία Γουίλιαμ New Jersey>]]> 555-7979 ehdf
Στάδια
Πώς
- Εάν χρησιμοποιείτε μια προσαρμοσμένη γεννήτρια κατασκευασμένη από XML, μπορείτε να προγραμματίσετε ορισμένα πεδία να εμφανίζονται μεταξύ των μέσων CDATA από προεπιλογή.
- Αυτό το άρθρο παρουσιάζει τον τρόπο ενσωμάτωσης του CDATA σε ένα έγγραφο XML που περιλαμβάνει ειδικούς χαρακτήρες μεταξύ της ετικέτας κωδικού πρόσβασης, καθώς επίσης και πώς να χρησιμοποιήσετε το CDATA για να προσθέσετε ειδικές σημειώσεις.
Ανακοίνωση
- Ο Internet Explorer εμφανίζει το μέσο CDATA στην έξοδο XML του. Δεν Mozilla.
Τι χρειάζεστε
- Επεξεργαστής κειμένου
- Έγγραφο XML