Parser un flux pouvant être pris en cours
Bonjour à tous,
Je cherche à parser un flux XML (qui m'arrive sur la liaison série) pour en extraire les nœuds A, B ou C. Voici un extrait de flux :
Code:
1 2 3
| <A>...</A>
<B>...</B>
<C>...</C> |
Les problèmes :
1/ Je peux prendre le flux en cours et donc avoir quelque chose comme ça qui arrive à mon parseur Stax :2/ (celui que j'ai actuellement). Le flux est mal formé (pas de nœud racine), donc j'arrive à lire <A>, mais j'ai ensuite une exception... J'ai essayé d'encapsuler mon flux dans un PushBackInputStream pour envoyer un nœud racine avant le parsing mais j'ai cette erreur : push back buffer is full...
Quelqu'un aurait-il une solution ?
En vous remerciant ;)