Parsing XML - Problème de Recuperation d'attibuts

Parsing XML - Problème de Recuperation d'attibuts - Java - Programmation

Marsh Posté le 15-02-2011 à 11:02:52    

Bonjour,
 
Je suis entrain de parser un fichier XML (Utilisation de ParseSAX) avec une entête du type:
 

Code :
  1. <NP:BaliseCorps xmlns:NP="http://www.*******.fr/***/types/NP"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://www.*******.fr/***/types/NP/ maXSD.xsd ">
  4. etc...


 
Le problème c'est que dans la méthode startElement quand je récupère les attributs de la balise "BaliseCorps" dans la liste des j'ai seulement l'attribut:  
xsi:schemaLocation="http://www.*******.fr/***/types/NP/ maXSD.xsd qui est récupere !!!
 
 
 

Code :
  1. public void startElement(String namespaceURI, String sName,String qName, Attributes attrs) throws SAXException {
  2.    if(sName.contains("BaliseCorps" )) {
  3. for(int i=0; i<attrs.getLength(); i++)
  4.  {
  5.       system.out.println( attrs.getValue(i))); >> La liste attrs ne contient que un seul élément !!!
  6.  }
  7. }


 
Et donc quand je récupère dans la fonction characters tout le texte de cette balise même problème il me renvoie que:
 

Code :
  1. <NP:BaliseCorps xsi:schemaLocation="http://www.*******.fr/***/types/NP/ maXSD.xsd ">
  2. etc...


 
Seriez-vous comment récupérer toutes les informations ???
 
Merci d'avance pour votre aide.
 
Cordialement,


Message édité par lezert le 15-02-2011 à 11:06:51
Reply

Marsh Posté le 15-02-2011 à 11:02:52   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed