schema xml + xml qui va avec, comment verifier? [XML] - Divers - Programmation
Marsh Posté le 01-03-2003 à 19:34:02
Slash- a écrit : Salut, |
Je suis pas convaincu du tout que IE soit validant (parce qu'un parser validant c'est la misère à écrire : faut un complateur de grammaire), donc tant que ça reste bien formé, il dit rien.
Marsh Posté le 01-03-2003 à 19:53:38
nraynaud a écrit : |
J'ai sufisament eut de message d'erreur avec ça pour savoir que IE a un parseur validant (au moins par rapport à une DTD, pour un schema, je sais pas).
Marsh Posté le 01-03-2003 à 19:58:35
kadreg a écrit : |
ha ? cache de schéma/DTD pas à jour alors ?
Marsh Posté le 01-03-2003 à 20:07:19
nraynaud a écrit : |
OTAN pour moi, je viens de vérifier, il valide pas (IE 5.0), il se contente de vérifier la syntaxe de la DTD.
Marsh Posté le 01-03-2003 à 21:31:52
kadreg a écrit : |
Si elle est incluse il est obligé, il peut y avoir des définitions d'entités dedans. Ca a été une des partie les plus casses-couille du parser que j'ai écrit.
Je me souviens plus trop mais c'est peut-être le même cas si elle est pas incluse.
Marsh Posté le 02-03-2003 à 11:12:48
moi j'ai ie6 sp1
pour ce qui est de la dtd, ca oui il verifie bien, j'ai eu le cas
mais pour le schema alors, il ne verifie rien??? je comprends pas du tout a quoi il sert alors le schema ??? et ya rien d'autres a part ie pour verifier qu'un doc xml suit bien les regles du schema ?
Marsh Posté le 02-03-2003 à 11:14:25
Si il y a par exemple les parseurs validant de MS, (cherche MSXML sur le site de MS), la version 4 gère les schémas (mais elle est pas intégrée à IE)
Marsh Posté le 02-03-2003 à 11:16:16
oui non ca va je viens de capter, xmlspy fait ca tres bien en fait, faut que je me repose moi parce que
merci pour votre aide
Marsh Posté le 01-03-2003 à 16:45:49
Salut,
j'ai chargé xmlspy sur le site officiel,
j'ai chargé mon fichier schema dedans, il m'a trouve des erreurs, j'ai corrigé et maintenant il est valide, j'ai ensuite regarder si mon fichier xml etait aussi valide et c'est le cas
maintenant quand je veux voir mon fichier xml avec internet explorer, ok pas de probleme il s'affiche correctement, mais ce que je ne comprends c'est que si j'efface par exemple un attribut de mon fichier xml qui est dans le schema (et donc doit se retrouver dans le fichier xml), et que je visualise mon nouveau fichier xml avec ie , ca passe quand meme... ???
qu'est ce que je fais de travers? ou qu'est ce que je comprends de travers?
voici mes deux fichiers (rien de tres extraordinaire)
schema :
le fichier xml :
voila comme ca le fichier xml passe, ca ok, mais j'efface la ligne avec l'attribut nom ca passe quand meme ????
merci pour vos explications