Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 8132|Svar: 0

XML begyndersyntaks

[Kopier link]
Opslået på 09/02/2015 13.24.43 | | |

XML-dokumenter bruger selvbeskrivende og simpel syntaks.
<?xml version="1.0" kodning="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Påmindelse</heading>   
<body>Glem mig ikke denne weekend!</body>   
</note>
Linje 1 i dokumentet: XML-deklaration - Definerer den version af XML-standarden, som dette dokument følger, i dette tilfælde version 1.0 af standarden, ved brug af ISO-8859-1 (latin-1/vesteuropæisk) tegnsættet.
Den næste linje beskriver rodelementet i dokumentet (som om det sagde: "dette dokument er en note"):  
Linje 2 i dokumentet er rodelementet (som for at sige "dette dokument er en note"):
<note>Linjerne 3-6 i dokumentet beskriver de fire undernoder (til, fra, overskrift og brødtekst) af rodelementet: <to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Glem mig ikke denne weekend!</body>Den sidste linje i dokumentet er slutningen af rodelementet</note>
Kan du se ud fra dette dokument, at det er en note fra Ordm til Lin? Kan du ikke anerkende XML som et smukt, selvbeskrivende sprog?
Alle XML-dokumenter skal have et slutmærke
I XML-dokumenter er det ikke kompatibelt at ignorere sluttagget.
I HTML-dokumenter kan nogle elementer være uden lukkende tags. Følgende kode er fuldstændig lovlig i HTML:
<p>Dette er et afsnit   
<p>Dette er et andet afsnit
Dog skal XML-dokumentet have et sluttag, som i følgende eksempel:
<p>Dette er et afsnit</p>   
<p>Dette er et andet afsnit</p>  
Bemærk: Som du måske har bemærket, har den første linje i eksemplet ovenfor ikke et slutmærke. Det er ikke en fejl. Da XML-deklarationer ikke er en del af et XML-dokument, er de ikke XML-elementer, så der bør ikke være sluttags.
XML-markup er kasusfølsom
I modsætning til HTML er XML-markup små bogstaver.
I XML <Letter>er tags og tags <letter>to forskellige markups.
Derfor skal tilfælde af start- og sluttags være konsistente i XML-dokumentet.
<Message>Dette er forkert</message>   

<message>Det er korrekt</message>
Alle XML-elementer skal være rimeligt inkluderet
  
Forkerte indlejrede inklusioner er ikke tilladt i XML.
I HTML er nogle forkerte tilføjelser tilladt, såsom følgende kode, der kan parses af browseren:
<b><i>Denne tekst er fed og kursiv.</b></i>
I XML skal alle elementer være korrekt indbygget, og ovenstående kode skal skrives således:
<b><i>Denne tekst er fed og kursiv.</i></b>
Alle XML-dokumenter skal have et rodelement
Det første element i et XML-dokument er rodelementet.
Alle XML-dokumenter skal indeholde en separat markup for at definere, og alle andre elementer skal være indlejret i par i rodelementet. Et XML-dokument har og kan kun have ét rodelement.
Alle elementer kan have børneelementer, og børneelementerne skal være korrekt indlejret i forældreelementet, og følgende kode kan illustreres levende:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Attributværdier skal være i anførselstegn ""
I XML er det ikke reguleret, at et elements attributværdi ikke citeres i anførselstegn.
Ligesom HTML kan XML-elementer også have attributter. Egenskaberne for XML-elementer optræder i par med navne/værdier. XML-syntaksspecifikationen kræver, at XML-elementattributværdier skal citeres i anførselstegn. Se på følgende to eksempler: det første er forkert, og det andet er korrekt.
<?xml version="1.0" kodning="ISO-8859-1"?>   
<note dato=11/12/2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
Fejlen i det første dokument er, at attributværdierne ikke er anført i anførselstegn.
Den korrekte måde at skrive det på er: dato="11/12/99". Forkert stavemåde: dato=11/12/99.
Med XML bevares mellemrummet   
I XML-dokumenter fjernes tomme dele ikke automatisk af parseren.

Dette er anderledes end HTML. I HTML, en sætning som denne:
"Hej, mit navn er Ordm" vil blive vist som: "Hej, mit navn er Ordm",
Fordi HTML-parseren automatisk fjerner den tomme del af sætningen.
Ved brug af XML konverteres CR/LF til LF
Med XML identificeres nye linjer altid som LF (Line Feed).
Ved du, hvad en skrivemaskine er? Hehe, en skrivemaskine er en type maskine, der i det sidste århundrede blev brugt udelukkende til at skrive. ^&^
Når du er færdig med at skrive en linje med din skrivemaskine, skal du som regel flytte skrivemaskinen til venstre side af papiret igen.
I Windows-applikationer identificeres nye linjer i tekst normalt som CR LF (vognretur, linjeføring, vognretur, linjeskift). I Unix-applikationer identificeres nye linjer normalt som LF. Der findes også applikationer, der kun bruger CR til at repræsentere en ny linje.
Kommentarer i XML
Syntaksen for annoteringer i XML er grundlæggende den samme som i HTML.
<!-- Dette er en kommentar -->  
<!-- Dette er en kommentar – >
XML er ikke noget særligt
Der er virkelig ikke noget særligt ved XML. Han er bare noget almindelig tekst, der er udvidet i vinkle parenteser. Software, der redigerer almindelig tekst, kan også redigere XML-dokumenter. Dog svarer XML-markup i en XML-aktiveret applikation ofte til særlige operationer, hvoraf nogle kan være synlige, og andre ikke vises uden særlige operationer.




Tidligere:Identifikationskolonnen i tabellen 'Areal' kan kun bruges, hvis en liste af kolonner bruges, og IDENTITY_INSERT er TÆNDT
Næste:SQL Server 2000 opretter 1024 tabeller i en løkke
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com