diff options
Diffstat (limited to 'examples/elementtree/optimized_al.py')
-rw-r--r-- | examples/elementtree/optimized_al.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/examples/elementtree/optimized_al.py b/examples/elementtree/optimized_al.py index b66ada19d..b089a0170 100644 --- a/examples/elementtree/optimized_al.py +++ b/examples/elementtree/optimized_al.py @@ -9,7 +9,8 @@ # PART I - Imports/Configuration -import io +from __future__ import print_function + import os import re from xml.etree import ElementTree @@ -29,7 +30,7 @@ from sqlalchemy.orm import relationship from sqlalchemy.orm import Session -e = create_engine("sqlite://", echo=True) +e = create_engine("sqlite://") meta = MetaData() # PART II - Table Metadata @@ -83,11 +84,6 @@ class Document(object): self.filename = name self.element = element - def __str__(self): - buf = io.StringIO() - self.element.write(buf) - return buf.getvalue() - # PART IV - Persistence Mapping @@ -221,7 +217,7 @@ print("Done.") print("\nFull text of document 'text.xml':", line) document = session.query(Document).filter_by(filename="test.xml").first() -print(document) +ElementTree.dump(document.element) # PART VI - Searching for Paths @@ -237,7 +233,7 @@ d = ( .filter(and_(_Node.tag == "field1", _Node.text == "hi")) .one() ) -print(d) +ElementTree.dump(d.element) # generalize the above approach into an extremely impoverished xpath function: |