diff options
| author | Michael Williamson <mike@zwobble.org> | 2014-08-30 10:48:30 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2014-08-30 10:48:30 +0100 |
| commit | 7d5045309a7100dfd2404f0bcdf73d27f4883ab1 (patch) | |
| tree | 0a5e7e94c7670539973f9f29c0133830ef2c3741 /mammoth/docx | |
| parent | 28d664823a7a1fa58825e6488b9c88c2f6d3cb04 (diff) | |
Add parsing of footnotes XML
Diffstat (limited to 'mammoth/docx')
| -rw-r--r-- | mammoth/docx/footnotes_xml.py | 21 |
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 |
