예제 #1
0
 def parse_xml(self, record_xml):
     xmlhelper = XmlUtils(record_xml)
     self.id = xmlhelper.get_string('id')
     self.record_custodian = xmlhelper.get_bool('record-custodian')
     self.rel_type = xmlhelper.get_int('rel-type')
     self.rel_name = xmlhelper.get_string('rel-name')
     self.auth_expires = xmlhelper.get_datetime('auth-expires')
     self.auth_expired = xmlhelper.get_bool('auth-expired')
     self.display_name = xmlhelper.get_string('display-name')
     self.date_created = xmlhelper.get_datetime('date-created')
예제 #2
0
    def parse_xml(self, rule_xml):
        xmlutils = XmlUtils(rule_xml)
        self.name = xmlutils.get_string('name')
        self.reason = self.get_culture_specific_dictionary(rule_xml, 'reason')
        self.display_flags = xmlutils.get_int('display-flags/text()')
        self.permissions = Permission(rule_xml)

        for typeid in rule_xml.xpath('target-set/type-id'):
            self.typeids.append(typeid.xpath('text()')[0])