Parsing XML - Problème de récupération d'attribut
Bonjour,
Je suis entrain de parser un fichier XML (Utilisation de ParseSAX) avec une entête du type:
Code:
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:
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:
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,