<?xml version="1.0" ?>
<input>
<sys>
<protocol>TL1</protocol>
<ipAddress>10.05.2.3</ipAddress>
<port>2001</port>
<prompt>agent</prompt>
<TL1Command>
<type>get</type>
<command_code>...........</command_code>
<staging_block>
<tid>...........</tid>
<aid>...........</aid>
<ctag>..........</ctag>
<gen_block>.....</gen_block>
</staging_block>
<payload_block>
<data_block>.......</data_block>
</payload_block>
</TL1Command>
</sys>
<sys>
<protocol>TL1</protocol>
<ipAddress>10.5.2.98</ipAddress>
<port>2001</port>
<prompt>agent</prompt>
<TL1Command>
<type>get</type>
<command_code>...........</command_code>
<staging_block>
<tid>...........</tid>
<aid>...........</aid>
<ctag>..........</ctag>
<gen_block>.....</gen_block>
</staging_block>
<payload_block>
<data_block>.......</data_block>
<data_block>.......</data_block>
<data_block>.......</data_block>
</payload_block>
</TL1Command>
</sys>
</input>
Je veux savoir comment analyser ce XML en utilisant Java. De telle sorte que je peux utiliser ces données telles qu'elles sont de la même manière pour mon programme. Je sais comment l'analyser mais le problème est que pour chaque commande il peut y avoir un nombre différent de blocs de données. Donc, après l'analyse, j'ai besoin d'utiliser des datablocks respectifs pour les commandes respectives. Je veux dire pour la première commande en retrivant je devrais obtenir seulement une valeur de bloc de données et pour la 2ème commande 3 blocs de données et ainsi de suite. S'il vous plaît laissez-moi savoir tout exemple de code pour résoudre ce problème.Comment puis-je analyser XML en utilisant Java?
Qu'est-ce parseurs avez-vous essayé? et je ne comprends pas comment vous essayez d'utiliser les données – Mark
J'aime vraiment JIBX (http://jibx.sourceforge.net/), grâce à stackoverflow.com :) – Trick