Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 8132|Svar: 0

XML-nybörjarsyntax

[Kopiera länk]
Publicerad på 2015-02-09 13:24:43 | | |

XML-dokument använder självbeskrivande och enkel syntax.
<?xml version="1.0" kodning="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Påminnelse</heading>   
<body>Glöm inte mig i helgen!</body>   
</note>
Rad 1 i dokumentet: XML-deklaration - Definierar den version av XML-standarden som detta dokument följer, i detta fall version 1.0 av standarden, med hjälp av ISO-8859-1 (latin-1/västeuropeisk) teckenuppsättning.
Nästa rad beskriver dokumentets rotelement (som det sa: "detta dokument är en anteckning"):  
Rad 2 i dokumentet är rotelementet (som om det skulle sägas "detta dokument är en anteckning"):
<note>Raderna 3–6 i dokumentet beskriver de fyra undernoderna (till, från, rubrik och brödtext) i grundelementet: <to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Glöm mig inte i helgen!</body>Den sista raden i dokumentet är slutet på rotelementet</note>
Kan du utläsa från detta dokument att detta är en lapp från Ordm till Lin? Kan du inte erkänna XML som ett vackert självbeskrivande språk?
Alla XML-dokument måste ha ett slutmärke
I XML-dokument är det inte kompatibelt att ignorera sluttaggen.
I HTML-dokument kan vissa element vara utan stängda taggar. Följande kod är helt laglig i HTML:
<p>Det här är ett stycke   
<p>Det här är ett annat stycke
XML-dokumentet måste dock ha en sluttagg, som i följande exempel:
<p>Det här är ett stycke</p>   
<p>Det här är ett annat stycke</p>  
Notera: Som du kanske har märkt har den första raden i exemplet ovan ingen slutmarkering. Detta är inget misstag. Eftersom XML-deklarationer inte ingår i ett XML-dokument är de inte XML-element, så det bör inte finnas några sluttaggar.
XML-markering är kasuskänslig
Till skillnad från HTML är XML-markering kasuskänslig.
I XML är taggar <Letter>och taggar <letter>två olika markeringar.
Därför måste fallet med start- och sluttaggarna vara konsekventa i XML-dokumentet.
<Message>Detta är felaktigt</message>   

<message>Det stämmer</message>
Alla XML-element måste rimligen inkluderas
  
Felaktiga nästlade inklusioner är inte tillåtna i XML.
I HTML tillåts vissa felaktiga inklusioner, såsom följande kod som kan tolkas av webbläsaren:
<b><i>Denna text är fetstil och kursiv</b></i>
I XML måste alla element vara nästlade korrekt, och koden ovan bör skrivas så här:
<b><i>Denna text är fetstil och kursiv</i></b>
Alla XML-dokument måste ha ett rotelement
Det första elementet i ett XML-dokument är rotelementet.
Alla XML-dokument måste innehålla en separat markering för att definiera, och alla andra element måste vara nästlade i par i rotelementet. Ett XML-dokument har och kan bara ha ett rotelement.
Alla element kan ha barnelement, och barnelementen måste vara korrekt nästlade i föräldraelementet, och följande kod kan illustreras tydligt:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Attributvärden måste vara citationstecken ""
I XML regleras det inte att ett elements attributvärde inte anges inom citattecken.
Precis som HTML kan XML-element också ha attribut. Egenskaperna hos XML-element visas i par med namn/värden. XML-syntaxspecifikationerna kräver att attributvärden för XML-element måste citeras inom citationstecken. Titta på följande två exempel, det första är fel och det andra är korrekt.
<?xml version="1.0" kodning="ISO-8859-1"?>   
<note date=12/11/2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
Felet i det första dokumentet är att attributvärdena inte leds inom citattecken.
Det korrekta sättet att skriva det på är: datum="11/12/99". Felaktig stavning: datum=11/12/99.
Med XML bevaras mellanrummet   
I XML-dokument tas inte tomma delar automatiskt bort av parsern.

Detta skiljer sig från HTML. I HTML, en mening som denna:
"Hej, mitt namn är Ordm" visas som: "Hej, mitt namn är Ordm",
Eftersom HTML-parsern automatiskt tar bort den tomma delen av meningen.
Med XML konverteras CR/LF till LF
Med XML identifieras nya rader alltid som LF (Line Feed).
Vet du vad en skrivmaskin är? Hehe, en skrivmaskin är en typ av maskin som under förra seklet användes uteslutande för att skriva. ^&^
När du är klar med att skriva en rad med din skrivmaskin måste du oftast flytta skrivmaskinen till vänster ände av pappret igen.
I Windows-applikationer identifieras nya rader i text vanligtvis som CR LF (vagnretur, linjematning, bilåtervändning, radbrytning). I Unix-applikationer identifieras nya linjer vanligtvis som LF. Det finns också applikationer som endast använder CR för att representera en ny linje.
Kommentarer i XML
Syntaxen för anteckningar i XML är i princip densamma som i HTML.
<!-- Det här är en kommentar -->  
<!-- Det här är en kommentar – >
XML är inget speciellt
Det finns egentligen inget speciellt med XML. Han är bara enkel text som är utarbetad i hakparenteser. Programvara som redigerar klartext kan också redigera XML-dokument. I en XML-aktiverad applikation motsvarar XML-markering ofta specialoperationer, varav vissa kan vara synliga och andra inte visas utan några specialoperationer.




Föregående:Identifieringskolumnen i tabellen 'Area' kan endast användas om en lista med kolumner används och IDENTITY_INSERT är PÅ
Nästa:SQL Server 2000 skapar 1024 tabeller i en loop
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com