Στοιχεία του XML
- 上一页 XML 语法
- 下一页 Παραμέτρους του XML
Ο φάκελος XML περιέχει στοιχεία XML.
Τι είναι το στοιχείο XML;
Το στοιχείο XML αναφέρεται σε όλα τα περιεχόμενα από (συμπεριλαμβανομένων) την αρχική ετικέτα του στοιχείου μέχρι (συμπεριλαμβανομένων) την τελική ετικέτα του στοιχείου.
<price>29.99</price>
Ένα στοιχείο μπορεί να περιέχει:
- Κείμενο
- Ιδιότητες
- Άλλα στοιχεία
- ή υψηλότερης σύναυσης
<bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="children"> <title lang="zh">了不起的狐狸爸爸</title> <author>罗尔德·达尔</author> <translator>代维</translator> <press>明天出版社</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> </bookstore>
Στο παρακάτω παράδειγμα:
Τα στοιχεία <title>, <author>, <year> και <price> έχουνΚείμενο περιεχομένουδιότι περιέχουν κείμενο (π.χ. 29.99).
Το <bookstore> και το <book> έχουνΠεριεχόμενο στοιχείουδιότι περιέχουν στοιχεία.
Το <book> έχει μιαΙδιότητες (π.χ. category="children").
Καθαρά στοιχεία XML
Τα στοιχεία χωρίς περιεχόμενο ονομάζονται καθαρά στοιχεία
Στο XML, μπορείτε να δείξετε τα καθαρά στοιχεία ως εξής:
<element></element>
Μπορείτε επίσης να χρησιμοποιήσετε τις ονομαζόμενες αυτοκλείσιμες ετικέτες:
<element />
Αυτές οι δύο μορφές παράγουν τον ίδιο αποτέλεσμα στο λογισμικό XML (αναγνώστης, αναλυτής, περιηγητής)
Συμβουλή:Καθαρά στοιχεία μπορούν να έχουν και ιδιότητες
Κανόνες ονοματοδοσίας XML
Τα στοιχεία XML πρέπει να ακολουθούν τις παρακάτω κανόνες ονοματοδοσίας:
- Το όνομα του στοιχείου διακρίνεται σε κεφαλαία και πεζά
- Το όνομα του στοιχείου πρέπει να ξεκινά με γράμμα ή τελείες
- Το όνομα του στοιχείου δεν μπορεί να ξεκινά με τα γράμματα xml (ή XML, Xml κ.λπ.)
- Το όνομα του στοιχείου μπορεί να περιέχει γράμματα, αριθμούς, τελεία, τελείες και τελείες
- Το όνομα του στοιχείου δεν μπορεί να περιέχει κενά
Μπορούν να χρησιμοποιηθούν οποιαδήποτε ονομασία, χωρίς λέξεις-κλειδιά (εκτός από το xml).
Καλές πρακτικές ονοματοδοσίας
Οι ονόματα πρέπει να είναι περιγραφικά, όπως: <person>, <firstname>, <lastname>.
Οι ονόματα πρέπει να είναι σύντομα, όπως: <book_title>, όχι όπως: <the_title_of_the_book>.
Αποφύγετε τον χαρακτήρα "-" Αν ονομάσετε με αυτόν τον τρόπο: "first-name", κάποιες λογισμικό θα θεωρήσουν ότι θέλετε να αφαιρέσετε το "name" από το "first".
Αποφύγετε τον χαρακτήρα "." Αν ονομάσετε με αυτόν τον τρόπο: "first.name", κάποιες λογισμικό θα θεωρήσουν ότι το "name" είναι ιδιότητα του αντικειμένου "first".
Αποφύγετε το χαρακτήρα ":" Επίσης, ο冒号 θα μετατραπεί σε χώρο ονομαστού (namespace) (όπως θα εξηγήσουμε αργότερα).
Οι μη αγγλικοί χαρακτήρες όπως ο é, ο ò, ο á είναι επίσης έγκυροι τίτλοι στοιχείων XML, αλλά πρέπει να προσέξετε τα προβλήματα που μπορεί να προκύψουν όταν οι προγραμματιστές λογισμικού δεν υποστηρίζουν αυτούς τους χαρακτήρες.
Συμβάσεις ονοματοδοσίας
Κοινές συμβάσεις ονοματοδοσίας των στοιχείων XML:
Στυλ | Παράδειγμα | Περιγραφή |
---|---|---|
Πεζές | <firstname> | Όλες οι κεφαλαίες |
Κεφαλαία | <FIRSTNAME> | Όλες οι πεζές |
snake_case | <first_name> | Από διαχωριστικός χαρακτήρας κάτω από τις λέξεις (χρησιμοποιείται συχνά σε βάσεις δεδομένων SQL) |
PascalCase | <FirstName> | Η πρώτη κεφαλαία γράμμα κάθε λέξης (χρησιμοποιείται συχνά από προγραμματιστές C) |
camelCase | <firstName> | Η πρώτη κεφαλαία γράμμα κάθε λέξης μετά την πρώτη (χρησιμοποιείται συχνά στο JavaScript) |
Συμβουλή:Επιλέξτε ένα στυλ ονοματοδοσίας και διατηρήστε συνέπεια!
Τα έγγραφα XML συχνά έχουν μια αντίστοιχη βάση δεδομένων, όπου τα πεδία αντιστοιχούν στα στοιχεία των εγγράφων XML.
Έχει μια πρακτική εμπειρία: χρησιμοποιήστε τους κανόνες ονοματοδοσίας των βάσεων δεδομένων για να ονομάσετε τα στοιχεία των εγγράφων XML.
Τα στοιχεία XML είναι επεκτάσιμα
Τα στοιχεία XML είναι επεκτάσιμα για να φέρουν περισσότερες πληροφορίες.
Δείτε τον παρακάτω παράδειγμα XML:
<note> <to>George</to> <from>John</from> <body>Μη ξεχνάτε την συνάντηση!</body> </note>
Ας φανταστούμε ότι δημιουργήσαμε μια εφαρμογή που θα εξάγει τα στοιχεία <to>, <from> και <body> και θα παράγει ως εξής:
ΜΗΝΥΜΑ Σε: George Από: John Μη ξεχάσετε τη συνάντηση!
Πensaίνετε, μετά από αυτό, ο δημιουργός του XML έδωσε μερικές πρόσθετες πληροφορίες σε αυτό το έγγραφο:
<note> <date>2008-01-10</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Μη ξεχνάτε την συνάντηση!</body> </note>
那么这个应用程序会中断或崩溃吗?
不会。这个应用程序仍然可以找到 XML 文档中的 <to>、<from> 以及 <body> 元素,并产生同样的输出。
XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。
- 上一页 XML 语法
- 下一页 Παραμέτρους του XML