#!/usr/bin/env python3
-import element
import sys
+import xml.etree.ElementTree
+
+def get_text(root, i):
+ if i < 0:
+ i += len(root) + 1
+ text = root.text if i == 0 else root[i - 1].tail
+ return '' if text is None else text
+
+def to_text(root):
+ return ''.join(
+ [
+ j
+ for i in range(len(root))
+ for j in [get_text(root, i), to_text(root[i])]
+ ] +
+ [get_text(root, len(root))]
+ )
sys.stdout.write(
- element.to_text(element.deserialize(sys.stdin))
+ to_text(xml.etree.ElementTree.parse(sys.stdin).getroot()[0])
)