-def transform(input_filename, output_filename, **options):
+def transform(input_filename, output_filename, is_file=True, parse_dublincore=True, **options):
"""Transforms file input_filename in XML to output_filename in TXT."""
# Parse XSLT
style_filename = os.path.join(os.path.dirname(__file__), 'book2txt.xslt')
style = etree.parse(style_filename)
if is_file:
"""Transforms file input_filename in XML to output_filename in TXT."""
# Parse XSLT
style_filename = os.path.join(os.path.dirname(__file__), 'book2txt.xslt')
style = etree.parse(style_filename)
if is_file:
result = document.transform(style, **options)
output_file = codecs.open(output_filename, 'wb', encoding='utf-8')
result = document.transform(style, **options)
output_file = codecs.open(output_filename, 'wb', encoding='utf-8')