aboutsummaryrefslogtreecommitdiff
path: root/mammoth/docx
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-08-30 10:48:30 +0100
committerMichael Williamson <mike@zwobble.org>2014-08-30 10:48:30 +0100
commit7d5045309a7100dfd2404f0bcdf73d27f4883ab1 (patch)
tree0a5e7e94c7670539973f9f29c0133830ef2c3741 /mammoth/docx
parent28d664823a7a1fa58825e6488b9c88c2f6d3cb04 (diff)
Add parsing of footnotes XML
Diffstat (limited to 'mammoth/docx')
-rw-r--r--mammoth/docx/footnotes_xml.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/mammoth/docx/footnotes_xml.py b/mammoth/docx/footnotes_xml.py
new file mode 100644
index 0000000..c5ea746
--- /dev/null
+++ b/mammoth/docx/footnotes_xml.py
@@ -0,0 +1,21 @@
+#~ from .. import documents
+#~ from .. import results
+from .. import lists
+#~ from .xmlparser import node_types
+#~
+
+def read_footnotes_xml_element(element):
+ return lists.map(
+ _read_footnote_element,
+ element.find_children("w:footnote"),
+ )
+
+
+def _read_footnote_element(element):
+ return FootnoteElement(element.attributes["w:id"], element.children)
+
+
+class FootnoteElement(object):
+ def __init__(self, id, body):
+ self.id = id
+ self.body = body