def qname(self, tag, ns=None): if ns is None: ns = self.root.tag.rsplit('}')[0].lstrip('{') elif ns is not None and ns == 'xml': ns = 'http://www.w3.org/XML/1998/namespace' return str(etree.QName(ns, tag))
def qname(self, tag, ns=None): """ Return the Qualified Name of given XML tag. :param tag: XML Tag :type tag: str :param ns: Namespace to be used for generating Qualified Name, defaults to None. :type ns: str :return: Qualified Name of tag :rtype: str """ if ns is None: ns = self.root.tag.rsplit('}')[0].lstrip('{') elif ns is not None and ns == 'xml': ns = 'http://www.w3.org/XML/1998/namespace' return str(sd_etree.QName(ns, tag))
def qname(self, tag, ns=None): if ns is None: ns = self.root.tag.rsplit('}')[0].lstrip('{') return str(etree.QName(ns, tag))