|
@@ -0,0 +1,15 @@
|
|
|
|
+import xml.etree.ElementTree as ET
|
|
|
|
+
|
|
|
|
+# Parses an XML File at the given location
|
|
|
|
+# It is assumed, that packets are placed on the second hierarchical level and packetinformation encoded as attributes
|
|
|
|
+# Returns a List of Dictionaries, each Dictionary contains the information for one packet
|
|
|
|
+def ParseXML(path_xml):
|
|
|
|
+ tree = ET.parse(path_xml)
|
|
|
|
+ root = tree.getroot()
|
|
|
|
+
|
|
|
|
+ #Convert Tree to List of Dictionaries
|
|
|
|
+ packets = []
|
|
|
|
+ for child in root:
|
|
|
|
+ packets.append(child.attrib)
|
|
|
|
+
|
|
|
|
+ return packets
|