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

 


Dernière réponse
Sujet : validation XML schema XERCES J
adlz 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 ??

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
adlz 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 ??
adlz up up up!!!!
adlz 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:
darklord22 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:
adlz 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.
darklord22

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?

darklord22

__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

__Lolo__ desole g pas la soluce
mais up
et au passage t'aurais un lien vers un tutoriel sur XML-Schema ?
adlz 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)