| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431 |
- # The PEP 484 type hints stub file for the QtXml module.
- #
- # Generated by SIP 6.15.3
- #
- # Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- #
- # This file is part of PyQt6.
- #
- # This file may be used under the terms of the GNU General Public License
- # version 3.0 as published by the Free Software Foundation and appearing in
- # the file LICENSE included in the packaging of this file. Please review the
- # following information to ensure the GNU General Public License version 3.0
- # requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- #
- # If you do not wish to use this file under the terms of the GPL version 3.0
- # then you may purchase a commercial license. For more information contact
- # info@riverbankcomputing.com.
- #
- # This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- import collections, re, typing, enum
- try:
- from warnings import deprecated
- except ImportError:
- pass
- import PyQt6.sip
- from PyQt6 import QtCore
- # Support for QDate, QDateTime and QTime.
- import datetime
- # Convenient type aliases.
- PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
- PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
- class QDomImplementation(PyQt6.sip.simplewrapper):
- class InvalidDataPolicy(enum.Enum):
- AcceptInvalidChars = ... # type: QDomImplementation.InvalidDataPolicy
- DropInvalidChars = ... # type: QDomImplementation.InvalidDataPolicy
- ReturnNullNode = ... # type: QDomImplementation.InvalidDataPolicy
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QDomImplementation') -> None: ...
- def isNull(self) -> bool: ...
- @staticmethod
- def setInvalidDataPolicy(policy: 'QDomImplementation.InvalidDataPolicy') -> None: ...
- @staticmethod
- def invalidDataPolicy() -> 'QDomImplementation.InvalidDataPolicy': ...
- def createDocument(self, nsURI: str|None, qName: str|None, doctype: 'QDomDocumentType') -> 'QDomDocument': ...
- def createDocumentType(self, qName: str|None, publicId: str|None, systemId: str|None) -> 'QDomDocumentType': ...
- def hasFeature(self, feature: str|None, version: str|None) -> bool: ...
- def __ne__(self, other: object): ...
- def __eq__(self, other: object): ...
- class QDomNode(PyQt6.sip.simplewrapper):
- class EncodingPolicy(enum.Enum):
- EncodingFromDocument = ... # type: QDomNode.EncodingPolicy
- EncodingFromTextStream = ... # type: QDomNode.EncodingPolicy
- class NodeType(enum.Enum):
- ElementNode = ... # type: QDomNode.NodeType
- AttributeNode = ... # type: QDomNode.NodeType
- TextNode = ... # type: QDomNode.NodeType
- CDATASectionNode = ... # type: QDomNode.NodeType
- EntityReferenceNode = ... # type: QDomNode.NodeType
- EntityNode = ... # type: QDomNode.NodeType
- ProcessingInstructionNode = ... # type: QDomNode.NodeType
- CommentNode = ... # type: QDomNode.NodeType
- DocumentNode = ... # type: QDomNode.NodeType
- DocumentTypeNode = ... # type: QDomNode.NodeType
- DocumentFragmentNode = ... # type: QDomNode.NodeType
- NotationNode = ... # type: QDomNode.NodeType
- BaseNode = ... # type: QDomNode.NodeType
- CharacterDataNode = ... # type: QDomNode.NodeType
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QDomNode') -> None: ...
- def columnNumber(self) -> int: ...
- def lineNumber(self) -> int: ...
- def nextSiblingElement(self, taName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ...
- def previousSiblingElement(self, tagName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ...
- def lastChildElement(self, tagName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ...
- def firstChildElement(self, tagName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ...
- def save(self, a0: QtCore.QTextStream, a1: int, a2: 'QDomNode.EncodingPolicy' = ...) -> None: ...
- def toComment(self) -> 'QDomComment': ...
- def toCharacterData(self) -> 'QDomCharacterData': ...
- def toProcessingInstruction(self) -> 'QDomProcessingInstruction': ...
- def toNotation(self) -> 'QDomNotation': ...
- def toEntity(self) -> 'QDomEntity': ...
- def toText(self) -> 'QDomText': ...
- def toEntityReference(self) -> 'QDomEntityReference': ...
- def toElement(self) -> 'QDomElement': ...
- def toDocumentType(self) -> 'QDomDocumentType': ...
- def toDocument(self) -> 'QDomDocument': ...
- def toDocumentFragment(self) -> 'QDomDocumentFragment': ...
- def toCDATASection(self) -> 'QDomCDATASection': ...
- def toAttr(self) -> 'QDomAttr': ...
- def clear(self) -> None: ...
- def isNull(self) -> bool: ...
- def namedItem(self, name: str|None) -> 'QDomNode': ...
- def isComment(self) -> bool: ...
- def isCharacterData(self) -> bool: ...
- def isProcessingInstruction(self) -> bool: ...
- def isNotation(self) -> bool: ...
- def isEntity(self) -> bool: ...
- def isText(self) -> bool: ...
- def isEntityReference(self) -> bool: ...
- def isElement(self) -> bool: ...
- def isDocumentType(self) -> bool: ...
- def isDocument(self) -> bool: ...
- def isDocumentFragment(self) -> bool: ...
- def isCDATASection(self) -> bool: ...
- def isAttr(self) -> bool: ...
- def setPrefix(self, pre: str|None) -> None: ...
- def prefix(self) -> str: ...
- def setNodeValue(self, a0: str|None) -> None: ...
- def nodeValue(self) -> str: ...
- def hasAttributes(self) -> bool: ...
- def localName(self) -> str: ...
- def namespaceURI(self) -> str: ...
- def ownerDocument(self) -> 'QDomDocument': ...
- def attributes(self) -> 'QDomNamedNodeMap': ...
- def nextSibling(self) -> 'QDomNode': ...
- def previousSibling(self) -> 'QDomNode': ...
- def lastChild(self) -> 'QDomNode': ...
- def firstChild(self) -> 'QDomNode': ...
- def childNodes(self) -> 'QDomNodeList': ...
- def parentNode(self) -> 'QDomNode': ...
- def nodeType(self) -> 'QDomNode.NodeType': ...
- def nodeName(self) -> str: ...
- def isSupported(self, feature: str|None, version: str|None) -> bool: ...
- def normalize(self) -> None: ...
- def cloneNode(self, deep: bool = ...) -> 'QDomNode': ...
- def hasChildNodes(self) -> bool: ...
- def appendChild(self, newChild: 'QDomNode') -> 'QDomNode': ...
- def removeChild(self, oldChild: 'QDomNode') -> 'QDomNode': ...
- def replaceChild(self, newChild: 'QDomNode', oldChild: 'QDomNode') -> 'QDomNode': ...
- def insertAfter(self, newChild: 'QDomNode', refChild: 'QDomNode') -> 'QDomNode': ...
- def insertBefore(self, newChild: 'QDomNode', refChild: 'QDomNode') -> 'QDomNode': ...
- def __ne__(self, other: object): ...
- def __eq__(self, other: object): ...
- class QDomNodeList(PyQt6.sip.simplewrapper):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QDomNodeList') -> None: ...
- def __ne__(self, other: object): ...
- def __eq__(self, other: object): ...
- def isEmpty(self) -> bool: ...
- def size(self) -> int: ...
- def __len__(self) -> int: ...
- def count(self) -> int: ...
- def length(self) -> int: ...
- def at(self, index: int) -> QDomNode: ...
- def item(self, index: int) -> QDomNode: ...
- class QDomDocumentType(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomDocumentType') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def internalSubset(self) -> str: ...
- def systemId(self) -> str: ...
- def publicId(self) -> str: ...
- def notations(self) -> 'QDomNamedNodeMap': ...
- def entities(self) -> 'QDomNamedNodeMap': ...
- def name(self) -> str: ...
- class QDomDocument(QDomNode):
- class ParseOption(enum.Enum):
- Default = ... # type: QDomDocument.ParseOption
- UseNamespaceProcessing = ... # type: QDomDocument.ParseOption
- PreserveSpacingOnlyNodes = ... # type: QDomDocument.ParseOption
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, name: str|None) -> None: ...
- @typing.overload
- def __init__(self, doctype: QDomDocumentType) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomDocument') -> None: ...
- def toByteArray(self, indent: int = ...) -> QtCore.QByteArray: ...
- def toString(self, indent: int = ...) -> str: ...
- @typing.overload
- def setContent(self, reader: QtCore.QXmlStreamReader|None, options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ...
- @typing.overload
- def setContent(self, device: QtCore.QIODevice|None, options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ...
- @typing.overload
- def setContent(self, data: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ...
- @typing.overload
- def setContent(self, text: QtCore.QByteArray|bytes|bytearray|memoryview, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ...
- @typing.overload
- def setContent(self, text: str|None, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ...
- @typing.overload
- def setContent(self, dev: QtCore.QIODevice|None, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ...
- @typing.overload
- def setContent(self, reader: QtCore.QXmlStreamReader|None, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def documentElement(self) -> 'QDomElement': ...
- def implementation(self) -> QDomImplementation: ...
- def doctype(self) -> QDomDocumentType: ...
- def elementById(self, elementId: str|None) -> 'QDomElement': ...
- def elementsByTagNameNS(self, nsURI: str|None, localName: str|None) -> QDomNodeList: ...
- def createAttributeNS(self, nsURI: str|None, qName: str|None) -> 'QDomAttr': ...
- def createElementNS(self, nsURI: str|None, qName: str|None) -> 'QDomElement': ...
- def importNode(self, importedNode: QDomNode, deep: bool) -> QDomNode: ...
- def elementsByTagName(self, tagname: str|None) -> QDomNodeList: ...
- def createEntityReference(self, name: str|None) -> 'QDomEntityReference': ...
- def createAttribute(self, name: str|None) -> 'QDomAttr': ...
- def createProcessingInstruction(self, target: str|None, data: str|None) -> 'QDomProcessingInstruction': ...
- def createCDATASection(self, data: str|None) -> 'QDomCDATASection': ...
- def createComment(self, data: str|None) -> 'QDomComment': ...
- def createTextNode(self, data: str|None) -> 'QDomText': ...
- def createDocumentFragment(self) -> 'QDomDocumentFragment': ...
- def createElement(self, tagName: str|None) -> 'QDomElement': ...
- class QDomNamedNodeMap(PyQt6.sip.simplewrapper):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QDomNamedNodeMap') -> None: ...
- def contains(self, name: str|None) -> bool: ...
- def isEmpty(self) -> bool: ...
- def size(self) -> int: ...
- def __len__(self) -> int: ...
- def count(self) -> int: ...
- def length(self) -> int: ...
- def removeNamedItemNS(self, nsURI: str|None, localName: str|None) -> QDomNode: ...
- def setNamedItemNS(self, newNode: QDomNode) -> QDomNode: ...
- def namedItemNS(self, nsURI: str|None, localName: str|None) -> QDomNode: ...
- def item(self, index: int) -> QDomNode: ...
- def removeNamedItem(self, name: str|None) -> QDomNode: ...
- def setNamedItem(self, newNode: QDomNode) -> QDomNode: ...
- def namedItem(self, name: str|None) -> QDomNode: ...
- def __ne__(self, other: object): ...
- def __eq__(self, other: object): ...
- class QDomDocumentFragment(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomDocumentFragment') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- class QDomCharacterData(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomCharacterData') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def setData(self, a0: str|None) -> None: ...
- def data(self) -> str: ...
- def length(self) -> int: ...
- def replaceData(self, offset: int, count: int, arg: str|None) -> None: ...
- def deleteData(self, offset: int, count: int) -> None: ...
- def insertData(self, offset: int, arg: str|None) -> None: ...
- def appendData(self, arg: str|None) -> None: ...
- def substringData(self, offset: int, count: int) -> str: ...
- class QDomAttr(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomAttr') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def setValue(self, a0: str|None) -> None: ...
- def value(self) -> str: ...
- def ownerElement(self) -> 'QDomElement': ...
- def specified(self) -> bool: ...
- def name(self) -> str: ...
- class QDomElement(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomElement') -> None: ...
- def text(self) -> str: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def attributes(self) -> QDomNamedNodeMap: ...
- def setTagName(self, name: str|None) -> None: ...
- def tagName(self) -> str: ...
- def hasAttributeNS(self, nsURI: str|None, localName: str|None) -> bool: ...
- def elementsByTagNameNS(self, nsURI: str|None, localName: str|None) -> QDomNodeList: ...
- def setAttributeNodeNS(self, newAttr: QDomAttr) -> QDomAttr: ...
- def attributeNodeNS(self, nsURI: str|None, localName: str|None) -> QDomAttr: ...
- def removeAttributeNS(self, nsURI: str|None, localName: str|None) -> None: ...
- @typing.overload
- def setAttributeNS(self, nsURI: str|None, qName: str|None, value: str|None) -> None: ...
- @typing.overload
- def setAttributeNS(self, nsURI: str|None, qName: str|None, value: float) -> None: ...
- @typing.overload
- def setAttributeNS(self, nsURI: str|None, qName: str|None, value: int) -> None: ...
- def attributeNS(self, nsURI: str|None, localName: str|None, defaultValue: str|None = ...) -> str: ...
- def hasAttribute(self, name: str|None) -> bool: ...
- def elementsByTagName(self, tagname: str|None) -> QDomNodeList: ...
- def removeAttributeNode(self, oldAttr: QDomAttr) -> QDomAttr: ...
- def setAttributeNode(self, newAttr: QDomAttr) -> QDomAttr: ...
- def attributeNode(self, name: str|None) -> QDomAttr: ...
- def removeAttribute(self, name: str|None) -> None: ...
- @typing.overload
- def setAttribute(self, name: str|None, value: str|None) -> None: ...
- @typing.overload
- def setAttribute(self, name: str|None, value: int) -> None: ...
- @typing.overload
- def setAttribute(self, name: str|None, value: int) -> None: ...
- @typing.overload
- def setAttribute(self, name: str|None, value: float) -> None: ...
- @typing.overload
- def setAttribute(self, name: str|None, value: int) -> None: ...
- def attribute(self, name: str|None, defaultValue: str|None = ...) -> str: ...
- class QDomText(QDomCharacterData):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomText') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def splitText(self, offset: int) -> 'QDomText': ...
- class QDomComment(QDomCharacterData):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomComment') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- class QDomCDATASection(QDomText):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomCDATASection') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- class QDomNotation(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomNotation') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def systemId(self) -> str: ...
- def publicId(self) -> str: ...
- class QDomEntity(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomEntity') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def notationName(self) -> str: ...
- def systemId(self) -> str: ...
- def publicId(self) -> str: ...
- class QDomEntityReference(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomEntityReference') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- class QDomProcessingInstruction(QDomNode):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, x: 'QDomProcessingInstruction') -> None: ...
- def nodeType(self) -> QDomNode.NodeType: ...
- def setData(self, d: str|None) -> None: ...
- def data(self) -> str: ...
- def target(self) -> str: ...
|