Home | History | Annotate | Download | only in etree

Lines Matching defs:QName

66     "QName",

571 # QName wrapper. This can be used to wrap a QName attribute value, in
574 # @param text A string containing the QName value, in the form {uri}local,
575 # or, if the tag argument is given, the URI part of a QName.
578 # @return An opaque object, representing the QName.
580 class QName(object):
590 if isinstance(other, QName):
840 def add_qname(qname):
841 # calculate serialized qname representation
843 if qname[:1] == "{":
844 uri, tag = qname[1:].rsplit("}", 1)
853 qnames[qname] = encode("%s:%s" % (prefix, tag))
855 qnames[qname] = encode(tag) # default element
863 qnames[qname] = encode(qname)
865 _raise_serialization_error(qname)
867 # populate qname and namespaces table
874 if isinstance(tag, QName):
883 if isinstance(key, QName):
887 if isinstance(value, QName) and value.text not in qnames:
890 if isinstance(text, QName) and text.text not in qnames:
922 if isinstance(k, QName):
924 QName):
977 if isinstance(k, QName):
979 if isinstance(v, QName):
1498 # expand qname, and convert name string to ascii, if possible