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 !!!
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
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 !!! } }
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,
Partager