Bonjour,
Je suis entrain de parser un fichier XML (Utilisation de ParseSAX) avec une entête du type:
Code :
- <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 :
- 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 :
- <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,
Message édité par lezert le 15-02-2011 à 11:06:51