|
@@ -1,13 +1,16 @@
|
|
import xml.etree.ElementTree as ET
|
|
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):
|
|
def ParseXML(path_xml):
|
|
|
|
+ """
|
|
|
|
+ Parses an XML File
|
|
|
|
+ It is assumed, that packets are placed on the second hierarchical level and packetinformation encoded as attributes
|
|
|
|
+
|
|
|
|
+ :param path_xml: Path to the XML File
|
|
|
|
+ :return List of Dictionaries, each Dictionary contains the information for one packet
|
|
|
|
+ """
|
|
tree = ET.parse(path_xml)
|
|
tree = ET.parse(path_xml)
|
|
root = tree.getroot()
|
|
root = tree.getroot()
|
|
|
|
|
|
- #Convert Tree to List of Dictionaries
|
|
|
|
packets = []
|
|
packets = []
|
|
for child in root:
|
|
for child in root:
|
|
packets.append(child.attrib)
|
|
packets.append(child.attrib)
|