Toon posts:

[XML] check of xml-element mixed content heeft *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Zie onderstaande xml.

Het <fields> element bevat naast 3 <field> elementen ook 2 keer de tekst "bla"
Het <fields> element heeft dus 'mixed content'.
Ik wil het fields element echter alleen doorlopen als het geen mixed content heeft.

Met welke code kan ik achterhalen of een element mixed content heeft?
Ik werk met vb en xml dom.

<fields>
bla
<field code="1">Naam</field>
<field code="1">Naam</field>
<field code="1">Naam</field>
bla
</fields>

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 22-05 23:32

alienfruit

the alien you never expected

Je zou een DTD of Xml schema kunnen maken en die valideren.

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Wat is er op tegen om het fields element te doorlopen? Met DOM is je hele tree toch al in het geheugen geladen. Je kan bijv. een functie maken de gebruik maakt van hasChildNodes en dan de NodeType van de childnodes opvragen. Als er dan een elementnode en een textnode in zit, heb je mixed content.
Andere suggestie misschien: is het vermijden van die mixed content, en het introduceren van een nieuw element niet mogelijk?

[ Voor 3% gewijzigd door Rickets op 05-08-2004 13:44 ]

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.