QDomProcessingInstruction

Inheritance diagram of QDomProcessingInstruction

Synopsis

Functions

def data ()
def operator= (arg__1)
def setData (d)
def target ()

Detailed Description

The QDomProcessingInstruction class represents an XML processing instruction.

Processing instructions are used in XML to keep processor-specific information in the text of the document.

The XML declaration that appears at the top of an XML document, typically <?xml version='1.0' encoding='UTF-8'?> , is treated by QDom as a processing instruction. This is unfortunate, since the XML declaration is not a processing instruction; among other differences, it cannot be inserted into a document anywhere but on the first line.

Do not use this function to create an xml declaration, since although it has the same syntax as a processing instruction, it isn’t, and might not be treated by QDom as such.

The content of the processing instruction is retrieved with QDomProcessingInstruction.data() and set with QDomProcessingInstruction.setData() . The processing instruction’s target is retrieved with QDomProcessingInstruction.target() .

For further information about the Document Object Model see Level 1 and Level 2 Core. For a more general introduction of the DOM implementation see the QDomDocument documentation.

class PySide.QtXml.QDomProcessingInstruction
class PySide.QtXml.QDomProcessingInstruction(x)
Parameter:x – QDomProcessingInstruction

Constructs an empty processing instruction. Use QDomDocument.createProcessingInstruction() to create a processing instruction with content.

Constructs a copy of x .

The data of the copy is shared (shallow copy): modifying one node will also change the other. If you want to make a deep copy, use QDomNode.cloneNode() .

QDomProcessingInstruction.data()
Return type:QString

Returns the content of this processing instruction.

QDomProcessingInstruction.operator=(arg__1)
Parameter:arg__1 – QDomProcessingInstruction
Return type:QDomProcessingInstruction

Assigns x to this processing instruction.

The data of the copy is shared (shallow copy): modifying one node will also change the other. If you want to make a deep copy, use QDomNode.cloneNode() .

QDomProcessingInstruction.setData(d)
Parameter:d – QString

Sets the data contained in the processing instruction to d .

QDomProcessingInstruction.target()
Return type:QString

Returns the target of this processing instruction.