[XML/XSD] gedeeltelijk valideren

Pagina: 1
Acties:

  • PiepPiep
  • Registratie: Maart 2002
  • Laatst online: 17-11 14:00
Ik ben bezig met een programma die invoer moet controleren op bepaalde voorwaarden.
De uitvoer gaat naar een xmlfile waarvan er een xsd beschikbaar is.
Opzich is het heel simpel te check door simpel weg de validate() aan te roepen van het DomDocument.
Nadeel is alleen dat het pas kan als de hele XML file al gemaalt is, ik wil het per onderdeel kunnen.
Wat ik bijvoorbeeld heb is <xs:pattern value="[-]?[0-9]*(\,[0-9][0-9])?"/> en een string waar info in staat.
Is er een manier om makkelijk te checken of er aan deze voorwaarde voldaan wordt?
Het enige wat ik dus kan vinden is de validate functie van het xml domdocument object, tot nu toe geen andere dingen.

486DX2-50 16MB ECC RAM 4x 500MB Drive array 1.44MB FDD MS-Dos 6.22


Verwijderd

En het valideren m.b.v. een saxparser? Heb je daar al eens op gezocht. Ik weet zo niet of dit zowieso wel mogelijk is maar ik zou zeggen dat het met een validating saxparser zou moeten kunnen.

  • PiepPiep
  • Registratie: Maart 2002
  • Laatst online: 17-11 14:00
Wat ik kan vinden over saxparsers is dat ze ook alleen gehele documenten kunnen valideren.
Jammer, op deze manier kost het me best wat tijd om het een en ander te programmeren.

486DX2-50 16MB ECC RAM 4x 500MB Drive array 1.44MB FDD MS-Dos 6.22