Welkom op de vernieuwde website van AlphamegaHosting.com!

Cursus XML: deel 6

joel | 2005-02-22 | Programmeren en techniek

Had jij altijd al willen weten wat XML is? Of behoor je tot de mensen, waar ik me in het verleden ook onder schaarde, die dachten dat dit weer een commerciële truuk is, die nog in de kinderschoenen staat van de grote firma MicroSoft, om de markt een verbeterde standaard te brengen? Nu, dan is deze cursus precies wat jij nodig hebt.

In deze cursus van zeven delen, gaan we alleen de basis behandelen. We gaan kijken waar XML nu vandaan komt, wat SGML is, hoe je van HTML naar XML gaat en wat XML is. Dan gaan we XML pagina's maken en we gaan ook de koppeling zien van XML en CSS. Aan het eind van deze cursus kan je dan ook een echte webpagina maken met dynamische inhoud.

XML deel 6 Document Type Definition (DTD) vervolg.

We gaan verder met de DTD. We gaan attributen, entiteiten en notaties toevoegen. Ook gaan we de voor gedefinieerde entiteiten overlopen.

Attributen:

 

Attribuutdeclaratie:
Syntax:

 

<!ATTLIST element_naam attribuut_naam attribuut_type standaard_waarde>


Standaard_waarde moet een van onderstaande zijn:

#IMPLIED - impliciet, onvoorwaardelijk
#REQUIRED - verplicht
#FIXED "waarde" - onveranderlijk, moet gelijk zijn aan opgegeven waarde
"waarde" de standaardwaarde.

Zie voorbeelden vb01, vb02 en vb03.

Mogelijke attribuuttypes:

Attribuut 
Verklaring 
 CDATA  Opeenvolging van tekens.
Rekening houden met enkele regels!
ID  Identificeert een element.
Een referentie naar een ID van een andere eenheid
 IDREF / IDREFS  IDREF is één teken, IDREFS zijn meerdere tekens gescheiden door een spatie.
Een referentie naar afkortingen of externe gegevens. ENTITY is één teken,
 ENTITY / ENTITIES  ENTITIES zijn meerdere tekens gescheiden door een spatie. Rekening houden met enkele regels!
Een tekenreeks waarvan het eerste teken een letter, cijfer, minteken,
 NMTOKEN /  NMTOKEN is één teken
 NMTOKENS  NMTOKENS zijn meerdere tekens gescheiden door een spatie.

Entiteiten:
-Entiteitdeclaratie:
- Interne entiteiten:
-- Syntax:

 

 <!ENTITY naam "waarde">

 - De waarde mag geen &, % of "" zijn.
Externe entiteiten:
- Syntax:

 <!ENTITY naam SYSTEM "url">

Interne en externe entiteiten:

Voorbeelden:
-Intern:
- In de dtd-document:

<!ENTITY stippellijn "--------------------">

 In het xml-document:

 <lijn> &stippellijn; </lijn>

Zie voorbeeld vb04.

Voorbeelden:

Extern
- In het dtd-document:

<!ENTITY hoofding SYSTEM "hoofding.txt">

In het xml-document:

 <student> &hoofding; </student>


Zie voorbeeld vb05.

Een notatie:

Wordt gebruikt om aan te geven wat het formaat is van:

- De niet-XML-gegevens, zoals externe niet-ontlede entiteiten.
- Elementen met een notatie-attribuut.
- Specifieke verwerkingsinstructies.

Voorgedefinieerde entiteiten:

- In tegenstelling tot HTML kent XML maar 5 voorgedefinieerde entiteiten. 

Korte schrijfwijze
Lange schrijfwijze
 &lt;  <!ENTITY lt "&#38;#60;">
 &gt;  <!ENTITY gt "&#62;">
 &amp;  <!ENTITY amp "&#38;#38;">
 &apos;  <!ENTITY apos "&#39;">
 &quot;  <!ENTITY quot "&#34;">

Zie voorbeeld vb06.

Véél succes Joël. 

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Hallo Google! Welkom op mijn website!

De scripts van Google die regelmatig langskomen om je site te indexeren zijn natuurlijk ook 'bezoekers' die je het naar de zin moet maken. In het artikel van deze week leer je hoe je die 'crawlers' de juiste info kunt meegeven.

Klik hier voor het artikel.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.