2 from sfa.rspecs.elements.network import Network
4 class SFAv1Network(Network):
6 def get_network_elements(self):
7 return self.root_node.xpath('//network')
9 def get_networks(self):
10 network_elems = self.get_network_elements()
11 networks = [self.get_attributes(network_elem) \
12 for network_elem in network_elems]
15 def add_networks(self, networks):
16 if not isinstance(networks, list):
18 return self.add_element('network', {'id': network}, self.root_node)
22 if __name__ == '__main__':
24 from lxml import etree
28 root_node = etree.parse(filename)
29 network = SFAv1Network(root_node)
30 print network.get_networks()