Toon posts:

XML document controleren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste Tweakers,

Ik krijg een XML document aangeleverd. Mijn vraag luidt, hoe kan ik dit door middel van programmeren controleren op de juistheid qua structuur en data invoer.

Weet iemand waar ik dit eventueel kan vinden, hoe dit in zijn werking gaat.

Bij voorbaat dank!

DRMS

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

kon dit niet in je andere topic erbij??

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Excuses. Ik was het vergeten.

Iemand nog suggesties?

  • tus
  • Registratie: November 2000
  • Laatst online: 05-07-2012

tus

Simpele manier: Open xml in Internet Explorer. Als die geen foutmelding geeft dan is je XML goegekeurt ;)
Als die een foutmelding geeft dan weet je genoeg. Opsporen fixen etc., maar als je perse wat code wilt dan heb je hieronder wat.

maak een html bestand met dit erin:

<html>
<body>
<script type="text/javascript">

var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("jexmlbestandsnaamdiejewilttesten.xml")

// If errors then these are in the parseError object
document.write( "parseError: " );
document.write( xml.parseError );
document.write( "<br>" );
document.write( "Reason: " );
document.write( xml.parseError.reason );
document.write( "<br>" );
document.write( "URL: " );
document.write( xml.parseError.url );
document.write( "<br>" );
document.write( "Line: " );
document.write( xml.parseError.line );

</script>

</body>
</html>

Suc6

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Op zich zijn er tal van mogelijkheden, want een heleboel programmertalen ondersteunen XML.

Als je toevallig met PHP bezig bent, kan je gewoon proberen het document in te lezen met DOMXML, als dit lukt, is de XML ok, anders is ie niet goed.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Als je je XML document door een parser heen haalt wordt deze over het algemeen op gechecked op de standaard XML syntax. Als een document aan deze syntax voldoet is hij "well-formed". Je kan echter ook de structuur van een verzameling XML documenten specificeren in een DTD of XML Schema. Als een XML documenten aan zo'n schema voldoet is hij ook "valid". Meestal kan je bij een parser validation aan of uit zetten. Er zijn nog niet zo veel parsers die XML Schema ondersteunen. DTDs zijn meestal wel beschikbaar. Xerces heeft in ieder geval voor allebei goede ondersteuning :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1