Class QName
object --+
|
QName
QName(text_or_uri_or_element, tag=None)
QName wrapper for qualified XML names.
Pass a tag name by itself or a namespace URI and a tag name to
create a qualified name. Alternatively, pass an Element to
extract its tag name. None as first argument is ignored in
order to allow for generic 2-argument usage.
The text property holds the qualified name in
{namespace}tagname notation. The namespace and
localname properties hold the respective parts of the tag
name.
You can pass QName objects wherever a tag name is expected. Also,
setting Element text from a QName will resolve the namespace prefix
on assignment and set a qualified text value. This is helpful in XML
languages like SOAP or XML-Schema that use prefixed tag names in
their text content.
|
|
|
|
|
|
|
|
|
__init__(text_or_uri_or_element,
tag=None)
x.__init__(...) initializes x; see help(type(x)) for signature |
|
|
|
|
|
|
|
|
a new object with type S, a subtype of T
|
|
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__subclasshook__
|
|
localname
|
|
namespace
|
|
text
|
Inherited from object :
__class__
|
__hash__(x)
(Hashing function)
|
|
hash(x)
- Overrides:
object.__hash__
|
__init__(text_or_uri_or_element,
tag=None)
(Constructor)
|
|
x.__init__(...) initializes x; see help(type(x)) for signature
- Overrides:
object.__init__
|
- Returns: a new object with type S, a subtype of T
- Overrides:
object.__new__
|
__str__(x)
(Informal representation operator)
|
|
str(x)
- Overrides:
object.__str__
|