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

Άποψη: 8132|Απάντηση: 0

Σύνταξη αρχαρίων XML

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/2/2015 1:24:43 μ.μ. | | |

Τα έγγραφα XML χρησιμοποιούν αυτοπεριγραφική και απλή σύνταξη.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note>   
<to>Τόβε</to>   
<from>Τζάνι</from>   
<heading>Υπενθύμιση</heading>   
<body>Μην με ξεχάσετε αυτό το Σαββατοκύριακο!</body>   
</note>
Γραμμή 1 του εγγράφου: Δήλωση XML - Καθορίζει την έκδοση του προτύπου XML που ακολουθεί αυτό το έγγραφο, σε αυτήν την περίπτωση την έκδοση 1.0 του προτύπου, χρησιμοποιώντας το σύνολο χαρακτήρων ISO-8859-1 (Latin-1/West European).
Η επόμενη γραμμή περιγράφει το ριζικό στοιχείο του εγγράφου (όπως έλεγε: "αυτό το έγγραφο είναι μια σημείωση"):  
Η γραμμή 2 του εγγράφου είναι το ριζικό στοιχείο (σαν να λέει "αυτό το έγγραφο είναι μια σημείωση"):
<note>Οι γραμμές 3-6 του εγγράφου περιγράφουν τους τέσσερις υποκόμβους (προς, από, επικεφαλίδα και σώμα) του ριζικού στοιχείου: <to>Υπενθύμιση Tove</to><from>Jani</from><heading>Μη</heading><body>με ξεχάσετε αυτό το Σαββατοκύριακο!</body>Η τελευταία γραμμή του εγγράφου είναι το τέλος του ριζικού στοιχείου</note>
Μπορείτε να πείτε από αυτό το έγγραφο ότι αυτό είναι ένα σημείωμα από τον Ordm προς τον Lin; Δεν μπορείτε να αναγνωρίσετε την XML ως μια όμορφη αυτοπεριγραφική γλώσσα;
Όλα τα έγγραφα XML πρέπει να έχουν τελικό σημάδι
Σε έγγραφα XML, η παράβλεψη του tag end δεν είναι συμβατή.
Σε έγγραφα HTML, ορισμένα στοιχεία μπορούν να είναι χωρίς ετικέτες κλεισίματος. Ο παρακάτω κώδικας είναι απολύτως νόμιμος σε HTML:
<p>Αυτή είναι μια παράγραφος   
<p>Αυτή είναι μια άλλη παράγραφος
Ωστόσο, το έγγραφο XML πρέπει να έχει ένα tag end, όπως στο παρακάτω παράδειγμα:
<p>Αυτή είναι μια παράγραφος</p>   
<p>Αυτή είναι μια άλλη παράγραφος</p>  
Σημείωση: Όπως ίσως έχετε παρατηρήσει, η πρώτη γραμμή στο παραπάνω παράδειγμα δεν έχει τελικό σημάδι. Αυτό δεν είναι λάθος. Επειδή οι δηλώσεις XML δεν αποτελούν μέρος ενός εγγράφου XML, δεν είναι στοιχεία XML, επομένως δεν θα πρέπει να υπάρχουν τελικά tag.
Η σήμανση XML κάνει διάκριση πεζών-κεφαλαίων
Σε αντίθεση με την HTML, η σήμανση XML κάνει διάκριση πεζών-κεφαλαίων.
Στην XML, <Letter>οι ετικέτες και <letter>οι ετικέτες είναι δύο διαφορετικές σημάνσεις.
Επομένως, η περίπτωση των tag έναρξης και λήξης πρέπει να είναι συνεπής στο έγγραφο XML.
<Message>Αυτό είναι λάθος</message>   

<message>Αυτό είναι σωστό</message>
Όλα τα στοιχεία XML πρέπει να περιλαμβάνονται εύλογα
  
Δεν επιτρέπονται λανθασμένα ένθετα εγκλείσματα στην XML.
Στην HTML, επιτρέπονται ορισμένες εσφαλμένες συμπεριλήψεις, όπως ο ακόλουθος κώδικας που μπορεί να αναλυθεί από το πρόγραμμα περιήγησης:
<b><i>Αυτό το κείμενο είναι έντονο και πλάγιο</b></i>
Στην XML, όλα τα στοιχεία πρέπει να είναι σωστά ένθετα και ο παραπάνω κώδικας πρέπει να γραφτεί ως εξής:
<b><i>Αυτό το κείμενο είναι έντονο και πλάγιο</i></b>
Όλα τα έγγραφα XML πρέπει να έχουν ένα στοιχείο ρίζας
Το πρώτο στοιχείο σε ένα έγγραφο XML είναι το ριζικό στοιχείο.
Όλα τα έγγραφα XML πρέπει να περιέχουν ξεχωριστή σήμανση για ορισμό και όλα τα άλλα στοιχεία πρέπει να είναι ένθετα σε ζεύγη στο ριζικό στοιχείο. Ένα έγγραφο XML έχει και μπορεί να έχει μόνο ένα ριζικό στοιχείο.
Όλα τα στοιχεία μπορούν να έχουν θυγατρικά στοιχεία και τα θυγατρικά στοιχεία πρέπει να είναι σωστά ένθετα στο γονικό στοιχείο και ο ακόλουθος κώδικας μπορεί να απεικονιστεί ζωντανά:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Οι τιμές των χαρακτηριστικών πρέπει να είναι σε εισαγωγικά ""
Στην XML, δεν ρυθμίζεται ότι η τιμή του χαρακτηριστικού ενός στοιχείου δεν αναφέρεται σε εισαγωγικά.
Ακριβώς όπως η HTML, τα στοιχεία XML μπορούν επίσης να έχουν χαρακτηριστικά. Οι ιδιότητες των στοιχείων XML εμφανίζονται σε ζεύγη με ονόματα/τιμές. Η προδιαγραφή σύνταξης XML απαιτεί οι τιμές των χαρακτηριστικών των στοιχείων XML να αναφέρονται σε εισαγωγικά. Κοιτάξτε τα ακόλουθα δύο παραδείγματα, το πρώτο είναι λάθος και το δεύτερο είναι σωστό.
<?xml version="1.0" encoding="ISO-8859-1"?>   
<ημερομηνία σημείωσης=12/11/2002>   
<to>Τόβε</to>   
<from>Τζάνι</from>   
</note>
Το σφάλμα στο πρώτο έγγραφο είναι ότι οι τιμές των χαρακτηριστικών δεν οδηγούνται σε εισαγωγικά.
Ο σωστός τρόπος για να το γράψετε είναι: date="12/11/99". Ορθογραφικό λάθος: date=12/11/99.
Με την XML, τα κενά διαστήματα θα διατηρηθούν   
Σε έγγραφα XML, τα κενά τμήματα δεν αφαιρούνται αυτόματα από τον αναλυτή.

Αυτό είναι διαφορετικό από το HTML. Στην HTML, μια πρόταση όπως αυτή:
Το "Hello, my name is Ordm" θα εμφανίζεται ως: "Hello, my name is Ordm",
Επειδή ο αναλυτής HTML θα αφαιρέσει αυτόματα το κενό μέρος της πρότασης.
Χρησιμοποιώντας XML, το CR/LF μετατρέπεται σε LF
Με την XML, οι νέες γραμμές προσδιορίζονται πάντα ως LF (Line Feed).
Ξέρετε τι είναι η γραφομηχανή; Χεχε, η γραφομηχανή είναι ένας τύπος μηχανής που χρησιμοποιήθηκε τον περασμένο αιώνα για την αποκλειστική πληκτρολόγηση. ^&^
Όταν ολοκληρώσετε την πληκτρολόγηση μιας γραμμής με τη γραφομηχανή σας, συνήθως πρέπει να μετακινήσετε ξανά τη γραφομηχανή στο αριστερό άκρο του χαρτιού.
Στις εφαρμογές των Windows, οι νέες γραμμές στο κείμενο συνήθως προσδιορίζονται ως CR LF (επιστροφή φορέα, τροφοδοσία γραμμής, επιστροφή αυτοκινήτου, αλλαγή γραμμής). Στις εφαρμογές Unix, οι νέες γραμμές συνήθως αναγνωρίζονται ως LF. Υπάρχουν επίσης εφαρμογές που χρησιμοποιούν μόνο CR για να αναπαραστήσουν μια νέα γραμμή.
Σχόλια σε XML
Η σύνταξη για τους σχολιασμούς στην XML είναι βασικά η ίδια όπως στην HTML.
<!-- Αυτό είναι ένα σχόλιο -->  
<!-- Αυτό είναι ένα σχόλιο -- >
Η XML δεν είναι τίποτα το ιδιαίτερο
Πραγματικά δεν υπάρχει τίποτα ιδιαίτερο για την XML. Είναι απλώς ένα απλό κείμενο που επεκτείνεται μαζί σε γωνιακές αγκύλες. Το λογισμικό που επεξεργάζεται απλό κείμενο μπορεί επίσης να επεξεργαστεί έγγραφα XML. Ωστόσο, σε μια εφαρμογή με δυνατότητα XML, η σήμανση XML αντιστοιχεί συχνά σε ειδικές λειτουργίες, μερικές από τις οποίες μπορεί να είναι ορατές και άλλες που μπορεί να μην εμφανίζονται χωρίς ειδικές λειτουργίες.




Προηγούμενος:Η αναγνωριστική στήλη στον πίνακα «Περιοχή» μπορεί να χρησιμοποιηθεί μόνο εάν χρησιμοποιείται κατάλογος στηλών και IDENTITY_INSERT είναι ενεργοποιημένη
Επόμενος:Ο SQL Server 2000 δημιουργεί 1024 πίνακες σε βρόχο
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com