Skip to content

Commit 7aaa2ae

Browse files
committed
Emit proper xsi:type for AISMarkingStructure. Fix #319
1 parent 2792b78 commit 7aaa2ae

File tree

1 file changed

+2
-1
lines changed
  • stix/bindings/extensions/marking

1 file changed

+2
-1
lines changed

stix/bindings/extensions/marking/ais.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ def exportAttributes(self, lwrite, level, already_processed, namespace_=XML_NS,
8383
super(AISMarkingStructure, self).exportAttributes(lwrite, level, already_processed, namespace_, name_='AISMarkingStructure')
8484
if 'xsi:type' not in already_processed:
8585
already_processed.add('xsi:type')
86-
lwrite(" xsi:type=%s" % (self.gds_format_string(quote_attrib(self.xsi_type).encode(ExternalEncoding), input_name='xsi:type')))
86+
xsi_type = " xsi:type='%s:%s'" % (self.xmlns_prefix, self.xml_type)
87+
lwrite(xsi_type)
8788

8889
def exportChildren(self, lwrite, level, nsmap, namespace_=XML_NS, name_='AISMarkingStructure', fromsubclass_=False, pretty_print=True):
8990
super(AISMarkingStructure, self).exportChildren(lwrite, level, nsmap, namespace_, name_, True, pretty_print=pretty_print)

0 commit comments

Comments
 (0)