Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 8132|Antwoord: 0

XML Beginner Syntaxis

[Link kopiëren]
Geplaatst op 09-02-2015 13:24:43 | | |

XML-documenten gebruiken zelfbeschrijvende en eenvoudige syntaxis.
<?xml versie="1.0" codering="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Herinnering</heading>   
<body>Vergeet me dit weekend niet!</body>   
</note>
Regel 1 van het document: XML-verklaring - Definieert de versie van de XML-standaard die dit document volgt, in dit geval versie 1.0 van de standaard, met gebruik van de ISO-8859-1 (Latijn-1/West-Europees) tekenset.
De volgende regel beschrijft het wortelelement van het document (zoals er werd gezegd: "dit document is een notitie"):  
Regel 2 van het document is het wortelelement (alsof er wordt gezegd "dit document is een notitie"):
<note>Regels 3-6 van het document beschrijven de vier subnodes (naar, van, kop en hoofddeel) van het wortelelement: <to>Tove</to><from>Jani</from><heading>Herinnering</heading><body>Vergeet me dit weekend niet!</body>De laatste regel van het document is het einde van het wortelelement</note>
Kun je uit dit document opmaken dat dit een brief is van Ordm aan Lin? Kun je XML niet erkennen als een prachtige zelfbeschrijvende taal?
Alle XML-documenten moeten een eindteken hebben
In XML-documenten is het negeren van de eindtag niet compliant.
In HTML-documenten kunnen sommige elementen zonder sluitende tags zijn. De volgende code is volledig legaal in HTML:
<p>Dit is een alinea   
<p>Dit is een andere alinea
Het XML-document moet echter een eindtag hebben, zoals in het volgende voorbeeld:
<p>Dit is een alinea</p>   
<p>Dit is een andere alinea</p>  
Opmerking: Zoals je misschien hebt gemerkt, heeft de eerste regel in het bovenstaande voorbeeld geen eindmarkering. Dit is geen vergissing. Omdat XML-declaraties geen deel uitmaken van een XML-document, zijn ze geen XML-elementen, dus er zouden geen eindtags moeten zijn.
XML-opmaak is hoofdlettergevoelig
In tegenstelling tot HTML is XML-opmaak hoofdlettergevoelig.
In XML <Letter>zijn tags en tags <letter>twee verschillende opmaakmethodes.
Daarom moeten de gevallen van de start- en eindtags consistent zijn in het XML-document.
<Message>Dit is onjuist</message>   

<message>Dit klopt</message>
Alle XML-elementen moeten redelijkerwijs worden opgenomen
  
Onjuiste geneste insluitingen zijn niet toegestaan in XML.
In HTML zijn enkele onjuiste insluitingen toegestaan, zoals de volgende code die door de browser kan worden ontleed:
<b><i>Deze tekst is vetgedrukt en cursief</b></i>
In XML moeten alle elementen correct genest zijn, en de bovenstaande code moet als volgt worden geschreven:
<b><i>Deze tekst is vetgedrukt en cursief</i></b>
Alle XML-documenten moeten een root-element hebben
Het eerste element in een XML-document is het wortelelement.
Alle XML-documenten moeten een aparte opmaak bevatten om te definiëren, en alle andere elementen moeten in paren genest worden in het root-element. Een XML-document heeft en kan slechts één rootelement hebben.
Alle elementen kunnen kindelementen hebben, en de kindelementen moeten correct genest zijn in het ouderelement, en de volgende code kan levendig worden geïllustreerd:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Attribuutwaarden moeten tussen aanhalingstekens staan ""
In XML is het niet gereguleerd dat de attribuutwaarde van een element niet tussen aanhalingstekens wordt vermeld.
Net als HTML kunnen ook XML-elementen attributen hebben. De eigenschappen van XML-elementen verschijnen in paren met namen/waarden. De XML-syntaxisspecificatie vereist dat XML-elementattributen tussen aanhalingstekens worden vermeld. Kijk naar de volgende twee voorbeelden: het eerste is fout en het tweede klopt.
<?xml versie="1.0" codering="ISO-8859-1"?>   
<note datum=11/12/2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
De fout in het eerste document is dat de attribuutwaarden niet tussen aanhalingstekens worden gezet.
De juiste manier om het te schrijven is: datum="11/12/99". Verkeerde spelling: datum=11/12/99.
Met XML blijft de witruimte behouden   
In XML-documenten worden lege delen niet automatisch verwijderd door de parser.

Dit is anders dan HTML. In HTML volgt een zin als deze:
"Hallo, mijn naam is Ordm" wordt weergegeven als: "Hallo, mijn naam is Ordm".
Omdat de HTML-parser automatisch het lege deel van de zin verwijdert.
Met XML wordt CR/LF omgezet naar LF
Bij XML worden nieuwe regels altijd geïdentificeerd als LF (Line Feed).
Weet je wat een typemachine is? Hehe, een typemachine is een type machine dat in de vorige eeuw uitsluitend werd gebruikt om te typen. ^&^
Als je klaar bent met het typen van een regel met je typemachine, moet je de typemachine meestal weer naar het linkerkant van het papier verplaatsen.
In Windows-applicaties worden nieuwe regels in tekst meestal aangeduid als CR LF (carriage return, line feed, car return, line break). In Unix-toepassingen worden nieuwe lijnen meestal aangeduid als LF. Er zijn ook toepassingen die CR alleen gebruiken om een nieuwe lijn weer te geven.
Reacties in XML
De syntaxis voor annotaties in XML is in feite hetzelfde als in HTML.
<!-- Dit is een opmerking -->  
<!-- Dit is een opmerking -- >
XML is niets bijzonders
Er is echt niets bijzonders aan XML. Hij is gewoon platte tekst die in hoekhaken wordt samengevoegd. Software die platte tekst bewerkt, kan ook XML-documenten bewerken. In een XML-geschikte applicatie komt XML-opmaak echter vaak overeen met speciale bewerkingen, waarvan sommige zichtbaar kunnen zijn en andere niet zonder speciale bewerkingen worden weergegeven.




Vorig:De identificatiekolom in de tabel 'Gebied' kan alleen worden gebruikt als er een lijst met kolommen is gebruikt en IDENTITY_INSERT AAN is
Volgend:SQL Server 2000 maakt 1024 tabellen in een lus aan
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com