@@ -486,8 +486,8 @@ archiveToNotes zf =
486 Just e -> elemToNameSpaces e
486 Just e -> elemToNameSpaces e
487 Nothing -> []
487 Nothing -> []
488 ns = unionBy (\x y -> fst x == fst y) fn_namespaces en_namespaces
488 ns = unionBy (\x y -> fst x == fst y) fn_namespaces en_namespaces
489− fn = fnElem >>= elemToNotes ns "footnote"
489+ fn = fnElem >>= walkDocument ns >>= elemToNotes ns "footnote"
490− en = enElem >>= elemToNotes ns "endnote"
490+ en = enElem >>= walkDocument ns >>= elemToNotes ns "endnote"
492 Notes ns fn en
492 Notes ns fn en
@@ -498,7 +498,7 @@ archiveToComments zf =
498 cmts_namespaces = case cmtsElem of
498 cmts_namespaces = case cmtsElem of
499 Just e -> elemToNameSpaces e
499 Just e -> elemToNameSpaces e
500 Nothing -> []
500 Nothing -> []
501− cmts = elemToComments cmts_namespaces <$> cmtsElem
501+ cmts = elemToComments cmts_namespaces <$> (cmtsElem >>= walkDocument cmts_namespaces)
503 case cmts of
503 case cmts of
504 Just c -> Comments cmts_namespaces c
504 Just c -> Comments cmts_namespaces c