Bonjour,

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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<NP:BaliseCorps xmlns:NP="http://www.*******.fr/***/types/NP" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.*******.fr/***/types/NP/ maXSD.xsd ">
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public void startElement(String namespaceURI, String sName,String qName, Attributes attrs) throws SAXException {
			
   if(sName.contains("BaliseCorps")) {
				
	for(int i=0; i<attrs.getLength(); i++)
		{
		    system.out.println(attrs.getValue(i))); >> La liste attrs ne contient que un seul élément !!!
		}
	}
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<NP:BaliseCorps xsi:schemaLocation="http://www.*******.fr/***/types/NP/ maXSD.xsd ">
etc...

Seriez-vous comment récupérer toutes les informations ???

Merci d'avance pour votre aide.

Cordialement,