[JDOM] Extraire certains attributs
Bonjour,
je travaille avec java et jdom sous l’éclipse pour extraire à partir d'un fichier xml certaine information qui va t'être tester après mais je b'ai pas réussi à avoir les valeurs des adresses dst et src. S'il vous plaît aider moi et Je vous très remercie bien
classe java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class Ospf {
public static void main(String[] args) {
try {
SAXBuilder parser = new SAXBuilder();
Document doc = parser.build("ospf.xml");
Element root = doc.getRootElement();
List listOfPackets = root.getChildren();
Iterator listOfPacketsIt = listOfPackets.iterator();
while( ((Iterator) listOfPackets).hasNext()){
Element currentPacket = (Element) listOfPacketsIt.next();
List dataPacket = currentPacket.getChildren();
Element listOfProto = (Element) dataPacket.get(0);
List listOflistOfPacket = ((Element) listOflistOfPacket).getChildren();
Iterator listOflistOfPacketIt = listOflistOfPacket .iterator();
while(listOflistOfPacketIt.hasNext()){
!!!
} } }
catch(Exception e){} } } |
et mon fichier xml:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<packet>
<proto name="frame" >
<field name="frame.time" />
<field name="frame.time_delta" />
<field name="frame.time_delta/>
</proto>
<proto name="eth" showname="Ethernet II, Src: c0:01:0f:78:00:00"/>
<proto name="ip" showname="Internet Protocol, Src= 10.0.0.2 (10.0.0.2), Dst= 224.0.0.5 (224.0.0.5)" size="20" pos="14">
<field name="ip.version" showname="Version: 4" size="1" pos="14" show="4" value="45"/>
</proto>
</packet> |