cca22af35e15b8c1d839bbfbcae34788c9c629e8
[sfa.git] / sfa / rspecs / elements / versions / nitosv1PLTag.py
1 from sfa.rspecs.elements.element import Element
2 from sfa.rspecs.elements.pltag import PLTag
3
4
5 class NITOSv1PLTag:
6
7     @staticmethod
8     def add_pl_tag(xml, name, value):
9         for pl_tag in pl_tags:
10             pl_tag_elem = xml.add_element(name)
11             pl_tag_elem.set_text(value)
12
13     @staticmethod
14     def get_pl_tags(xml, ignore=None):
15         if ignore is None:
16             ignore = []
17         pl_tags = []
18         for elem in xml.iterchildren():
19             if elem.tag not in ignore:
20                 pl_tag = PLTag({'tagname': elem.tag, 'value': elem.text})
21                 pl_tags.append(pl_tag)
22         return pl_tags