Skip to content

Commit 103ef8f

Browse files
committed
Modified ETCompatXMLParser instantiation to set huge_tree by default for parsing large documents
1 parent 498c04b commit 103ef8f

File tree

23 files changed

+23
-23
lines changed

23 files changed

+23
-23
lines changed

stix/bindings/campaign.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def parsexml_(*args, **kwargs):
3838
'parser' not in kwargs):
3939
# Use the lxml ElementTree compatible parser so that, e.g.,
4040
# we ignore comments.
41-
kwargs['parser'] = etree_.ETCompatXMLParser()
41+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4242
doc = etree_.parse(*args, **kwargs)
4343
return doc
4444

stix/bindings/course_of_action.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def parsexml_(*args, **kwargs):
3636
'parser' not in kwargs):
3737
# Use the lxml ElementTree compatible parser so that, e.g.,
3838
# we ignore comments.
39-
kwargs['parser'] = etree_.ETCompatXMLParser()
39+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4040
doc = etree_.parse(*args, **kwargs)
4141
return doc
4242

stix/bindings/data_marking.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def parsexml_(*args, **kwargs):
3535
'parser' not in kwargs):
3636
# Use the lxml ElementTree compatible parser so that, e.g.,
3737
# we ignore comments.
38-
kwargs['parser'] = etree_.ETCompatXMLParser()
38+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
3939
doc = etree_.parse(*args, **kwargs)
4040
return doc
4141

stix/bindings/exploit_target.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def parsexml_(*args, **kwargs):
3737
'parser' not in kwargs):
3838
# Use the lxml ElementTree compatible parser so that, e.g.,
3939
# we ignore comments.
40-
kwargs['parser'] = etree_.ETCompatXMLParser()
40+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4141
doc = etree_.parse(*args, **kwargs)
4242
return doc
4343

stix/bindings/extensions/address/ciq_address_3_0.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def parsexml_(*args, **kwargs):
3737
'parser' not in kwargs):
3838
# Use the lxml ElementTree compatible parser so that, e.g.,
3939
# we ignore comments.
40-
kwargs['parser'] = etree_.ETCompatXMLParser()
40+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4141
doc = etree_.parse(*args, **kwargs)
4242
return doc
4343

stix/bindings/extensions/attack_pattern/capec_2_5.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def parsexml_(*args, **kwargs):
3636
'parser' not in kwargs):
3737
# Use the lxml ElementTree compatible parser so that, e.g.,
3838
# we ignore comments.
39-
kwargs['parser'] = etree_.ETCompatXMLParser()
39+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4040
doc = etree_.parse(*args, **kwargs)
4141
return doc
4242

stix/bindings/extensions/identity/ciq_identity_3_0.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def parsexml_(*args, **kwargs):
4545
'parser' not in kwargs):
4646
# Use the lxml ElementTree compatible parser so that, e.g.,
4747
# we ignore comments.
48-
kwargs['parser'] = etree_.ETCompatXMLParser()
48+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4949
doc = etree_.parse(*args, **kwargs)
5050
return doc
5151

stix/bindings/extensions/malware/maec_4_0.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def parsexml_(*args, **kwargs):
3737
'parser' not in kwargs):
3838
# Use the lxml ElementTree compatible parser so that, e.g.,
3939
# we ignore comments.
40-
kwargs['parser'] = etree_.ETCompatXMLParser()
40+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4141
doc = etree_.parse(*args, **kwargs)
4242
return doc
4343

stix/bindings/extensions/marking/simple_marking.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def parsexml_(*args, **kwargs):
3535
'parser' not in kwargs):
3636
# Use the lxml ElementTree compatible parser so that, e.g.,
3737
# we ignore comments.
38-
kwargs['parser'] = etree_.ETCompatXMLParser()
38+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
3939
doc = etree_.parse(*args, **kwargs)
4040
return doc
4141

stix/bindings/extensions/marking/tlp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def parsexml_(*args, **kwargs):
3737
'parser' not in kwargs):
3838
# Use the lxml ElementTree compatible parser so that, e.g.,
3939
# we ignore comments.
40-
kwargs['parser'] = etree_.ETCompatXMLParser()
40+
kwargs['parser'] = etree_.ETCompatXMLParser(huge_tree=True)
4141
doc = etree_.parse(*args, **kwargs)
4242
return doc
4343

0 commit comments

Comments
 (0)