XML-elementit
- Edellinen sivu XML - kieli
- Seuraava sivu XML-ominaisuudet
XML-dokumentti sisältää XML-elementtejä
Mitä XML-elementti on?
XML-elementti tarkoittaa kaikkea sisältöä, joka on elementin alku- (mukaan lukien) ja lopputaggin (mukaan lukien)
<price>29.99</price>
Yksi elementti voi sisältää:
- Teksti
- Ominaisuudet
- Muut elementit
- tai sitä suurempi
<bookstore> <book category=" ruoka "> <title lang="zh">On Eating in the Yard</title> <author>Liang Shiqiu</author> <press>Jiangsu Literature and Art Publishing House</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category=" lapsi "> <title lang="zh">The Fantastic Mr. Fox</title> <author>Rolf Dahl</author> <translator>David</translator> <press>Tomorrow Publishing House</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> </bookstore>
Yllä olevassa esimerkissä:
<title>, <author>, <year> ja <price> -elementillä onTekstisisältö, koska ne sisältävät tekstiä (esimerkiksi 29.99)
<bookstore> ja <book>illa onElementin sisältö, koska ne sisältävät elementtejä
<book>illä on yksiOminaisuudet (esimerkiksi: category=" lapsi ")
Tyhjä XML-elementti
Tyhjän sisällön omaavat elementit kutsutaan tyhjiksi elementteiksi
XML:ssä voit ilmaista tyhjän elementin tällä tavalla:
<element></element>
Voit käyttää niin sanottuja itse sulkeutuvia taggeja:
<element />
Nämä kaksi muotoa tuottavat saman tuloksen XML-ohjelmistossa (lukija, parseri, selain)
Vinkki:Tyhjä elementti voi myös olla ominaisuuksilla
XML-nimeämisohjeet
XML-elementtien täytyy noudattaa seuraavia nimeämisohjeita:
- Elementin nimi eroaa suuruudesta
- Elementin nimi täytyy aloittaa kirjaimella tai alaviivalla
- Elementin nimi ei voi alkaa kirjaimilla xml (tai XML, Xml jne.)
- Elementin nimi voi sisältää kirjaimia, numeroita, viivoja, alaviivoja ja pisteitä
- Elementin nimi ei voi sisältää välilyöntejä
Voit käyttää mitä tahansa nimeä, ei ole varattuja sanoja (paitsi xml).
Parhaat nimeämisen käytännöt
Nimet pitäisi olla kuvailevia, kuten <person>, <firstname>, <lastname>.
Nimet pitäisi olla lyhyitä, kuten <book_title>, ei niin kuin <the_title_of_the_book>.
Vältä "-"-merkkiä. Jos nimeät tällä tavalla: "first-name", jotkut ohjelmistot voivat katsoa, että haluat vähentää "name"-osan "first"-osasta.
Vältä "."-merkkiä. Jos nimeät tällä tavalla: "first.name", jotkut ohjelmistot voivat katsoa, että "name" on "first"-objektin ominaisuus.
Vältä ":"-merkkiä. Kolme pistettä käytetään nimenespaceen (myöhemmin kuvataan).
Ei-englanninkieliset kirjaimet, kuten éòá, ovat myös laillisia XML-elementtien nimiä, mutta on huomattava, että niiden käytön voi aiheuttaa ongelmia, jos ohjelmistokehittäjät eivät tue näitä merkkejä.
Nimeämismäärittely
XML-elementtien joitakin yleisiä nimeämismäärittelyjä:
Tyyli | Esimerkki | Kuvaus |
---|---|---|
Pientä kirjainta | <firstname> | Kaikki kirjaimet pienillä kirjaimilla |
Suurta kirjainta | <FIRSTNAME> | Kaikki kirjaimet suurilla kirjaimilla |
Sirkku | <first_name> | Alaviiva erottelee sanat (usein SQL-tietokannoissa) |
Pascal | <FirstName> | Jokaisen sanan ensimmäinen kirjain isolla kirjaimella (C-ohjelmistojen kehittäjien yleinen käytäntö) |
Kamelkripti | <firstName> | Käytä ensimmäisen jälkeen jokaisen sanan ensimmäistä kirjainta isolla kirjaimella (usein JavaScriptissä) |
Vinkki:Valitse nimeämisystävällisyytesi ja pidä siitä yhtenäisenä!
XML-dokumentti saattaa olla vastaava tietokanta, jossa kentät vastaavat XML-dokumentin elementtejä.
On käytännöllinen vinkki: käytä tietokannan nimeämisohjeita XML-dokumenttien elementtien nimeämiseen.
XML-elementit ovat laajennettavissa
XML-elementit ovat laajennettavissa, jotta ne voivat kantaa enemmän tietoa.
Katso seuraava XML-esimerkki:
<note> <to>George</to> <from>John</from> <body>Muista kokous!</body> </note>
Kuvitellaan, että luomme sovelluksen, joka voi poimia <to>、<from> ja <body>-elementit ja tuottaa seuraavanlaisen tuloksen:
VIESTI Vastaanottaja: George Lähettäjä: John Älä unohta kokousta!
Kuvittelepa, että XML-dokumentin kirjoittaja lisäsi tähän dokumenttiin joitakin lisätietoja:
<note> <date>2008-01-10</date> <to>George</to> <from>John</from> <heading>Muistutus</heading> <body>Muista kokous!</body> </note>
Mutta tehdäänkö tämä sovellus keskeytyy tai kaatuu?
Ei. Tämä sovellus voi silti löytää XML-dokumentista <to>-, <from>- ja <body>-elementit ja tuottaa samanlaisen tuloksen.
XML:n etuja yksi on, että sitä voidaan usein laajentaa ilman, että sovellusta keskeytetään.
- Edellinen sivu XML - kieli
- Seuraava sivu XML-ominaisuudet