Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation

  validation XML schema XERCES J

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

validation XML schema XERCES J

n°81509
adlz
Posté le 14-12-2001 à 12:42:27  profilanswer
 

je n'arrive pas a valider mon fichier xml avec SAX  
j'ai des erreurs du type Element type "toto" must be declared.
mon fichier xml est bon et mon schema egalement(j'ai essayé avec l'exemple de apache et j'ai le meme probleme )
 
j'ai configurer les features ainsi :
parser.setFeature("http://xml.org/sax/features/validation", true);
    parser.setFeature("http://apache.org/xml/features/validation/schema",true);
    parser.setFeature("http://xml.org/sax/features/namespaces", false);
 
 
 
 
la declaration du schema dans le fichier xml -->
<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation='personal.xsd'>
 
le schema est au meme niveau que le fichier xml...
 
il agit comme s'il trouvait pas mon schema  
est ce un bug ou y'a il une manip qui manque???
j'ai remarqué que sur group-google beaucoup on eu se problem mais pas vraiment de solution

mood
Publicité
Posté le 14-12-2001 à 12:42:27  profilanswer
 

n°81545
__Lolo__
C&#039;est pouleversant !
Posté le 14-12-2001 à 14:48:32  profilanswer
 

desole g pas la soluce
mais up
et au passage t'aurais un lien vers un tutoriel sur XML-Schema ?

n°81548
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 14-12-2001 à 14:53:00  profilanswer
 

__Lolo__ a écrit a écrit :

desole g pas la soluce
mais up
et au passage t'aurais un lien vers un tutoriel sur XML-Schema ?  




 
www.w3schools.com


---------------
What is popular is not always right, what is right is not always popular :D
n°81549
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 14-12-2001 à 14:53:54  profilanswer
 

adlz a écrit a écrit :

je n'arrive pas a valider mon fichier xml avec SAX  
j'ai des erreurs du type Element type "toto" must be declared.
mon fichier xml est bon et mon schema egalement(j'ai essayé avec l'exemple de apache et j'ai le meme probleme )
 
j'ai configurer les features ainsi :
parser.setFeature("http://xml.org/sax/features/validation", true);
    parser.setFeature("http://apache.org/xml/features/validation/schema",true);
    parser.setFeature("http://xml.org/sax/features/namespaces", false);
 
 
 
 
la declaration du schema dans le fichier xml -->
<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation='personal.xsd'>
 
le schema est au meme niveau que le fichier xml...
 
il agit comme s'il trouvait pas mon schema  
est ce un bug ou y'a il une manip qui manque???
j'ai remarqué que sur group-google beaucoup on eu se problem mais pas vraiment de solution  




 
Tu le valides comment avec SAX?
Parce que SAX n'est pas un parser de validation ...
 
Tout seul je veux dire?
 
Tu utilise JAX-P?


---------------
What is popular is not always right, what is right is not always popular :D
n°81595
adlz
Posté le 14-12-2001 à 16:07:47  profilanswer
 

ben si Sax fait la validation!
j'utilise la classe  org.xml.sax.XMLReader  
et tu peux lui specifier s'il doit effectuer la validation
---> parser.setFeature("http://xml.org/sax/features/validation", true); par defaut c'est false.

n°81602
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 14-12-2001 à 16:45:05  profilanswer
 

c bien ce que je dis, tu utilises JAXP
 
SAX à la base n'a jamais été un parseur de validation. Mais c'est clair qu'avec des trucs additionels autour. Enfin c'est qu'un détail finalement et ca ne résoud pas ton problème ...
 
Ce que je trouve bizarre c que tu dis:
 
mon fichier xml est bon et mon schema egalement(j'ai essayé avec l'exemple de apache et j'ai le meme probleme )  
 
Ca doit etre un probleme de config. Tu es sur qu'il travaille sur le schéma et le fichier XML que tu veux?
 
A+  :hello:


---------------
What is popular is not always right, what is right is not always popular :D
n°81608
adlz
Posté le 14-12-2001 à 17:29:20  profilanswer
 

pour moi (ptet c'est pas tout a fait juste...)org.xml.sax.XMLReader  c'est du SAX meme si  
JAXP utilise les classes org.xml.sax... (du SAX)  
et org.w3c.dom (du DOM)
JAXP ca serait plutot javax.xml.parsers.SAXParser, non????
 
dans fichier xml  
j'ai : <personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation='personal.xsd'>
 
et dans mon schema  
<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation='personal.xsd'>
 
les deux fichier son sous la meme racine
 
et je bosse bien avec ces deux fichier....
j'ai esasyé avec Xerces 1.4.2 et 1.4.4
j'ai pas regarder avec quel JRE je travaille  
je suis sous WSSD d'IBM
mais ce qui m'enerve c'est que je vois plein de post avec ce problem mais personne n'est capable de dire si c'est un bug ou quoi!! ou si c'est un truc d'URI qui merde
 :cry:

n°82032
adlz
Posté le 17-12-2001 à 10:17:28  profilanswer
 

up up up!!!!

n°82106
adlz
Posté le 17-12-2001 à 13:53:17  profilanswer
 

ben en fait ca marche si je met
 
parser.setFeature("http://apache.org/xml/features/validation/schema",true);
   parser.setFeature("http://xml.org/sax/features/namespaces", true);
 
bizarre je comprend pas pourquoi ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  validation XML schema XERCES J

 

Sujets relatifs
Lire et/ou Ecrire dans des fichiers XML et/ou CSVFlash 5 et XML
Classe JAVA pour convertir un VCL (delphi) en XMLSQL-SERVER 7.0 : besoin de copier un schéma dans une autre instance
[XML] Recherche liens utiles, librairies javale bouton validation qui ferme le pop-up...
[XML/XSL] Retour à la ligne[XML] difference entre PARSER et DATABINDING ?
Le meilleur bouquin d'XML (en anglais de préférence)[JAVASCRIPT] textareas / validation de forms, AIDE!!!
Plus de sujets relatifs à : validation XML schema XERCES J


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR