Récupération CDATA XML avec SAX
Bonsoir,
je parse un fichier xml avec Sax, afin de récupèrer des données Cdata présentes dans une balise, mais il y a quelque chose que je n'arrive pas à saisir. Dans les données récupérées, je me retrouve systématiquement avec deux lignes au niveau du Cdata, une qui contient bien les données et l'autre un ligne vide.
Je suis donc obligé de faire un test.
Quelqu'un aurait t-il une idée ou bien suis je dans le faux avec cette façon de faire pour récupérer le CDATA.
Code:
<name id="00004"><![CDATA[données à récupérer]]>
Code:
1 2 3 4 5 6 7
| public void characters(char[] ch, int start, int length) throws SAXException {
String lecture = new String(ch, start, length);
if (inCdata) {
if(lecture.length() > 1)
cdata = lecture;
}
} |