def copyNamespaceList(self, node, cur): """Do a copy of an namespace list. If @node is non-None the new namespaces are added automatically. This handles namespaces aliases""" if node == None: node__o = None else: node__o = node._o if cur == None: cur__o = None else: cur__o = cur._o ret = libxsltmod.xsltCopyNamespaceList(self._o, node__o, cur__o) if ret == None: return None return libxml2.xmlNs(_obj=ret)
def copyNamespaceList(self, node, cur): """Do a copy of an namespace list. If @node is non-None the new namespaces are added automatically. This handles namespaces aliases. This function is intended only for *internal* use at transformation-time for copying ns-declarations of Literal Result Elements. Called by: xsltCopyTreeInternal() (transform.c) xsltShallowCopyElem() (transform.c) REVISIT: This function won't be used in the refactored code.""" if node == None: node__o = None else: node__o = node._o if cur == None: cur__o = None else: cur__o = cur._o ret = libxsltmod.xsltCopyNamespaceList(self._o, node__o, cur__o) if ret == None: return None return libxml2.xmlNs(_obj=ret)