Commit 1c8feae4 authored by Sjoerd Mullender's avatar Sjoerd Mullender

New method getnamespace.

Since the application never gets to see the namespace abbreviation
used in the XML document, but some applications may need to know them,
we provide this method.
parent f730fc3e
......@@ -92,6 +92,11 @@ Translate all entity and character references in \var{data} and
return the translated string.
\end{methoddesc}
\begin{methoddesc}{getnamespace}{}
Return a mapping of namespace abbreviations to namespace URIs that are
currently in effect.
\end{methoddesc}
\begin{methoddesc}{handle_xml}{encoding, standalone}
This method is called when the \samp{<?xml ...?>} tag is processed.
The arguments are the values of the encoding and standalone attributes
......
......@@ -222,6 +222,13 @@ class XMLParser:
else:
i = s + len(str)
# Interface - return a dictionary of all namespaces currently valid
def getnamespace(self):
nsdict = {}
for t, d, nst in self.stack:
nsdict.update(d)
return nsdict
# Internal -- handle data as far as reasonable. May leave state
# and data to be processed by a subsequent call. If 'end' is
# true, force handling all data as if followed by EOF marker.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment