Toon posts:

<!ELEMENT tekst (ww+|zn+|#PCDATA)*>

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wil naast ww en zn ook gewone tekst in mijn element <tekst> hebben. Moet elk woord van mijn tekst benoemd worden als element of kan ik ook onbenoemde tekst erin hebben? Ik krijg namelijk een foutmelding.

Janoesch

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Waar heb je het over? Ben je een DTD aan het maken ofzo?

Verwijderd

Topicstarter
dat is een deel van mijn dtd. Ik heb niet alles een tag gegeven in de tekst zelf. Moet dit?? of kan ik stukken ongetagt laten? Dit is een klein stukje code <tekst><ww>WD.w</ww><ww>rdi.t</ww>M <zn>Hr</zn> omdat M geen tag heeft valideert hij hem niet. Hoe kan ik dit in mn dtd oplossen?

Janoesch

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

code:
1
<!ELEMENT tekst (ww|zn|#PCDATA)*>


Zo zou het gewoon moeten werken :?

Verwijderd

Close, but no cigar.

Het moet zijn:

code:
1
 <!ELEMENT naam (#PCDATA, ding1, ding2)>


From the spec (waarom leest niemand die toch eerst):

"If both character data and elements are allowed, the element must be declared as having mixed content by using the #PCDATA keyword as the first item in the content model's element list"

Overigens zou ik het gebruik van Mixed Content door een (kennelijke) beginner, afraden.

Maar dat is natuurlijk heel persoonlijk.

[ Voor 26% gewijzigd door Verwijderd op 16-11-2004 16:37 ]


Verwijderd

Je weet dat een van de voordelen van XML is dat je van DTDs af kunt?

* Anne noemt het maar even.

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Verwijderd schreef op dinsdag 16 november 2004 @ 16:39:
Je weet dat een van de voordelen van XML is dat je van DTDs af kunt?

* Anne noemt het maar even.
Maar een DTD is er toch voor om ervoor te zorgen dat xml bestanden altijd gelijk van opmaak zijn als ze tussen bepaalde applicaties uitgewisseld moeten worden. Zo zorg je voor een soort van voorgedefinieerde opmaak van de XML waardoor hij altijd de goede indeling heeft.

Verwijderd

/me zegt: schema (xsd)

Verwijderd

RelaxNG en hierboven genoemde lijken me dan beter en worden over het algemeen geprefereerd.
Pagina: 1