ea34ff4ec3e67a087c766879bdad10a2c1ff85a7
[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 class NITOSv1PLTag:
5     @staticmethod
6     def add_pl_tag(xml, name, value):
7         for pl_tag in pl_tags:
8             pl_tag_elem = xml.add_element(name)
9             pl_tag_elem.set_text(value)
10               
11     @staticmethod
12     def get_pl_tags(xml, ignore=None):
13         if ignore is None: ignore=[]
14         pl_tags = []
15         for elem in xml.iterchildren():
16             if elem.tag not in ignore:
17                 pl_tag = PLTag({'tagname': elem.tag, 'value': elem.text})
18                 pl_tags.append(pl_tag)    
19         return pl_tags
20