]> git.quilime.com - visual-archive.git/commitdiff
Renamed Parse-Search
authorGabriel Dunne <gdunne@quilime.com>
Sat, 23 Mar 2013 05:29:51 +0000 (22:29 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Sat, 23 Mar 2013 05:29:51 +0000 (22:29 -0700)
parse_search-xml.py [new file with mode: 0644]

diff --git a/parse_search-xml.py b/parse_search-xml.py
new file mode 100644 (file)
index 0000000..e07682c
--- /dev/null
@@ -0,0 +1,36 @@
+import xml.etree.ElementTree as ET
+import json
+tree = ET.parse('search-lg.xml')
+root = tree.getroot()
+
+data = { "clips" : [] }
+
+for result in root.iter('doc'):
+
+    c = {}
+
+    for e in result.iter('str'):
+        if (e.get('name') == "identifier"):
+            c["id"] = e.text
+        if (e.get('name') == "description"):
+            c["description"] = e.text
+        if (e.get('name') == "title"):
+            c["title"] = e.text
+
+    for e in result.iter('date'):
+        if (e.get('name') == "publicdate"):
+            c["date"] = e.text
+
+    for e in result.iter('date'):
+        if (e.get('name') == "publicdate"):
+            c["date"] = e.text
+
+    for e in result.iter('arr'):
+        if (e.get('name') == "subject"):
+            c["subject"] = []
+            for s in e.iter('str'):
+                c["subject"].append(s.text)
+
+    data['clips'].append(c)
+
+print json.dumps(data)