| 131 | nodeName_ = Tag_pattern_.match(child.tag).groups()[-1] |
| 132 | self.buildChildren(child, node, nodeName_) |
| 133 | def buildAttributes(self, node, attrs, already_processed): |
| 134 | value = find_attr_value_('idref', node) |
| 135 | if value is not None and 'idref' not in already_processed: |
| 136 | already_processed.add('idref') |
| 137 | self.idref = value |
| 138 | value = find_attr_value_('capec_id', node) |
| 139 | if value is not None and 'capec_id' not in already_processed: |
| 140 | already_processed.add('capec_id') |
| 141 | self.capec_id = value |
| 142 | value = find_attr_value_('id', node) |
| 143 | if value is not None and 'id' not in already_processed: |
| 144 | already_processed.add('id') |
| 145 | self.id = value |
| 146 | def buildChildren(self, child_, node, nodeName_, fromsubclass_=False): |
| 147 | if nodeName_ == 'Title': |
| 148 | Title_ = child_.text |