|
|
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ÆNDTNæste:SQL Server 2000 opretter 1024 tabeller i en løkke
|