@@ -8434,8 +8434,7 @@ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='',
8434
8434
eol_ = ''
8435
8435
if self.title is not None:
8436
8436
namespaceprefix_ = self.title_nsprefix_ + ':' if (UseCapturedNS_ and self.title_nsprefix_) else ''
8437
- showIndent(outfile, level, pretty_print)
8438
- outfile.write('<%stitle>%s</%stitle>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(self.title), input_name='title')), namespaceprefix_ , eol_))
8437
+ self.title.export(outfile, level, namespaceprefix_, namespacedef_='', name_='title', pretty_print=pretty_print)
8439
8438
for para_ in self.para:
8440
8439
namespaceprefix_ = self.para_nsprefix_ + ':' if (UseCapturedNS_ and self.para_nsprefix_) else ''
8441
8440
para_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='para', pretty_print=pretty_print)
@@ -8467,14 +8466,16 @@ def buildAttributes(self, node, attrs, already_processed):
8467
8466
already_processed.add('id')
8468
8467
self.id = value
8469
8468
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8470
- if nodeName_ == 'title' and child_.text is not None:
8471
- valuestr_ = child_.text
8472
- valuestr_ = self.gds_parse_string(valuestr_, node, 'title')
8473
- valuestr_ = self.gds_validate_string(valuestr_, node, 'title')
8474
- obj_ = self.mixedclass_(MixedContainer.CategorySimple,
8475
- MixedContainer.TypeString, 'title', valuestr_)
8469
+ if nodeName_ == 'title':
8470
+ obj_ = docTitleType.factory(parent_object_=self)
8471
+ obj_.build(child_, gds_collector_=gds_collector_)
8472
+ obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
8473
+ MixedContainer.TypeNone, 'title', obj_)
8476
8474
self.content_.append(obj_)
8477
- self.title_nsprefix_ = child_.prefix
8475
+ if hasattr(self, 'add_title'):
8476
+ self.add_title(obj_.value)
8477
+ elif hasattr(self, 'set_title'):
8478
+ self.set_title(obj_.value)
8478
8479
elif nodeName_ == 'para':
8479
8480
obj_ = docParaType.factory(parent_object_=self)
8480
8481
obj_.build(child_, gds_collector_=gds_collector_)
@@ -8655,8 +8656,7 @@ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='',
8655
8656
eol_ = ''
8656
8657
if self.title is not None:
8657
8658
namespaceprefix_ = self.title_nsprefix_ + ':' if (UseCapturedNS_ and self.title_nsprefix_) else ''
8658
- showIndent(outfile, level, pretty_print)
8659
- outfile.write('<%stitle>%s</%stitle>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(self.title), input_name='title')), namespaceprefix_ , eol_))
8659
+ self.title.export(outfile, level, namespaceprefix_, namespacedef_='', name_='title', pretty_print=pretty_print)
8660
8660
for para_ in self.para:
8661
8661
namespaceprefix_ = self.para_nsprefix_ + ':' if (UseCapturedNS_ and self.para_nsprefix_) else ''
8662
8662
para_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='para', pretty_print=pretty_print)
@@ -8688,14 +8688,16 @@ def buildAttributes(self, node, attrs, already_processed):
8688
8688
already_processed.add('id')
8689
8689
self.id = value
8690
8690
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8691
- if nodeName_ == 'title' and child_.text is not None:
8692
- valuestr_ = child_.text
8693
- valuestr_ = self.gds_parse_string(valuestr_, node, 'title')
8694
- valuestr_ = self.gds_validate_string(valuestr_, node, 'title')
8695
- obj_ = self.mixedclass_(MixedContainer.CategorySimple,
8696
- MixedContainer.TypeString, 'title', valuestr_)
8691
+ if nodeName_ == 'title':
8692
+ obj_ = docTitleType.factory(parent_object_=self)
8693
+ obj_.build(child_, gds_collector_=gds_collector_)
8694
+ obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
8695
+ MixedContainer.TypeNone, 'title', obj_)
8697
8696
self.content_.append(obj_)
8698
- self.title_nsprefix_ = child_.prefix
8697
+ if hasattr(self, 'add_title'):
8698
+ self.add_title(obj_.value)
8699
+ elif hasattr(self, 'set_title'):
8700
+ self.set_title(obj_.value)
8699
8701
elif nodeName_ == 'para':
8700
8702
obj_ = docParaType.factory(parent_object_=self)
8701
8703
obj_.build(child_, gds_collector_=gds_collector_)
@@ -8876,8 +8878,7 @@ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='',
8876
8878
eol_ = ''
8877
8879
if self.title is not None:
8878
8880
namespaceprefix_ = self.title_nsprefix_ + ':' if (UseCapturedNS_ and self.title_nsprefix_) else ''
8879
- showIndent(outfile, level, pretty_print)
8880
- outfile.write('<%stitle>%s</%stitle>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(self.title), input_name='title')), namespaceprefix_ , eol_))
8881
+ self.title.export(outfile, level, namespaceprefix_, namespacedef_='', name_='title', pretty_print=pretty_print)
8881
8882
for para_ in self.para:
8882
8883
namespaceprefix_ = self.para_nsprefix_ + ':' if (UseCapturedNS_ and self.para_nsprefix_) else ''
8883
8884
para_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='para', pretty_print=pretty_print)
@@ -8909,14 +8910,16 @@ def buildAttributes(self, node, attrs, already_processed):
8909
8910
already_processed.add('id')
8910
8911
self.id = value
8911
8912
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8912
- if nodeName_ == 'title' and child_.text is not None:
8913
- valuestr_ = child_.text
8914
- valuestr_ = self.gds_parse_string(valuestr_, node, 'title')
8915
- valuestr_ = self.gds_validate_string(valuestr_, node, 'title')
8916
- obj_ = self.mixedclass_(MixedContainer.CategorySimple,
8917
- MixedContainer.TypeString, 'title', valuestr_)
8913
+ if nodeName_ == 'title':
8914
+ obj_ = docTitleType.factory(parent_object_=self)
8915
+ obj_.build(child_, gds_collector_=gds_collector_)
8916
+ obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
8917
+ MixedContainer.TypeNone, 'title', obj_)
8918
8918
self.content_.append(obj_)
8919
- self.title_nsprefix_ = child_.prefix
8919
+ if hasattr(self, 'add_title'):
8920
+ self.add_title(obj_.value)
8921
+ elif hasattr(self, 'set_title'):
8922
+ self.set_title(obj_.value)
8920
8923
elif nodeName_ == 'para':
8921
8924
obj_ = docParaType.factory(parent_object_=self)
8922
8925
obj_.build(child_, gds_collector_=gds_collector_)
@@ -9081,8 +9084,7 @@ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='',
9081
9084
eol_ = ''
9082
9085
if self.title is not None:
9083
9086
namespaceprefix_ = self.title_nsprefix_ + ':' if (UseCapturedNS_ and self.title_nsprefix_) else ''
9084
- showIndent(outfile, level, pretty_print)
9085
- outfile.write('<%stitle>%s</%stitle>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(self.title), input_name='title')), namespaceprefix_ , eol_))
9087
+ self.title.export(outfile, level, namespaceprefix_, namespacedef_='', name_='title', pretty_print=pretty_print)
9086
9088
for para_ in self.para:
9087
9089
namespaceprefix_ = self.para_nsprefix_ + ':' if (UseCapturedNS_ and self.para_nsprefix_) else ''
9088
9090
para_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='para', pretty_print=pretty_print)
@@ -9111,14 +9113,16 @@ def buildAttributes(self, node, attrs, already_processed):
9111
9113
already_processed.add('id')
9112
9114
self.id = value
9113
9115
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
9114
- if nodeName_ == 'title' and child_.text is not None:
9115
- valuestr_ = child_.text
9116
- valuestr_ = self.gds_parse_string(valuestr_, node, 'title')
9117
- valuestr_ = self.gds_validate_string(valuestr_, node, 'title')
9118
- obj_ = self.mixedclass_(MixedContainer.CategorySimple,
9119
- MixedContainer.TypeString, 'title', valuestr_)
9116
+ if nodeName_ == 'title':
9117
+ obj_ = docTitleType.factory(parent_object_=self)
9118
+ obj_.build(child_, gds_collector_=gds_collector_)
9119
+ obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
9120
+ MixedContainer.TypeNone, 'title', obj_)
9120
9121
self.content_.append(obj_)
9121
- self.title_nsprefix_ = child_.prefix
9122
+ if hasattr(self, 'add_title'):
9123
+ self.add_title(obj_.value)
9124
+ elif hasattr(self, 'set_title'):
9125
+ self.set_title(obj_.value)
9122
9126
elif nodeName_ == 'para':
9123
9127
obj_ = docParaType.factory(parent_object_=self)
9124
9128
obj_.build(child_, gds_collector_=gds_collector_)
0 commit comments