summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpyeletree.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/pyeletree.py b/pyeletree.py
new file mode 100755
index 0000000..4b30159
--- /dev/null
+++ b/pyeletree.py
@@ -0,0 +1,16 @@
+#! /usr/bin/python2
+
+import sys
+import xml.etree.ElementTree as et
+
+def process(f):
+ r = et.parse(f).getroot()
+ tg = r.findall("./front/article-meta/title-group")
+ at = tg[0].find("article-title")
+ if at is not None and at.text is not None:
+ print "article-title:", at.text.encode('utf-8')
+
+for xmlf in sys.argv[1:]:
+ f = open(xmlf, "rb")
+ process(f)
+ f.close()