<class name="QDomProcessingInstruction" doc="/**
&lt;p&gt;The &lt;a href=&quot;QDomProcessingInstruction.html#QDomProcessingInstruction(com.trolltech.qt.xml.QDomProcessingInstruction)&quot;&gt;&lt;tt&gt;QDomProcessingInstruction&lt;/tt&gt;&lt;/a&gt; class represents an XML processing instruction.&lt;/p&gt;
&lt;p&gt;Processing instructions are used in XML to keep processor-specific information in the text of the document.&lt;/p&gt;
&lt;p&gt;The XML declaration that appears at the top of an XML document, typically &lt;tt&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;/tt&gt;, 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;The content of the processing instruction is retrieved with &lt;a href=&quot;QDomProcessingInstruction.html#data()&quot;&gt;&lt;tt&gt;data&lt;/tt&gt;&lt;/a&gt; and set with &lt;a href=&quot;QDomProcessingInstruction.html#setData(java.lang.String)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt;. The processing instruction's target is retrieved with &lt;a href=&quot;QDomProcessingInstruction.html#target()&quot;&gt;&lt;tt&gt;target&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For further information about the Document Object Model see &lt;a href=&quot;http://www.w3.org/TR/REC-DOM-Level-1/&quot;&gt;Level 1&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;http://www.w3.org/TR/DOM-Level-2-Core/&quot;&gt;Level 2 Core&lt;/tt&gt;&lt;/a&gt;. For a more general introduction of the DOM implementation see the &lt;a href=&quot;QDomDocument.html&quot;&gt;&lt;tt&gt;QDomDocument&lt;/tt&gt;&lt;/a&gt; documentation.&lt;/p&gt;
 */">
    <method name="public QDomProcessingInstruction()" doc="/**
&lt;p&gt;Constructs an empty processing instruction. Use QDomDocument::createProcessingInstruction() to create a processing instruction with content.&lt;/p&gt;
 */"/>
    <method name="public QDomProcessingInstruction(com.trolltech.qt.xml.QDomProcessingInstruction x)" doc="/**
&lt;p&gt;Constructs a copy of &lt;tt&gt;x&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;QDomNode.html#cloneNode(boolean)&quot;&gt;&lt;tt&gt;cloneNode&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
    <method name="public final java.lang.String data()" doc="/**
&lt;p&gt;Returns the content of this processing instruction.&lt;/p&gt;

@see &lt;a href=&quot;QDomProcessingInstruction.html#setData(java.lang.String)&quot;&gt;&lt;tt&gt;setData&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDomProcessingInstruction.html#target()&quot;&gt;&lt;tt&gt;target&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setData(java.lang.String d)" doc="/**
&lt;p&gt;Sets the data contained in the processing instruction to &lt;tt&gt;d&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QDomProcessingInstruction.html#data()&quot;&gt;&lt;tt&gt;data&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.lang.String target()" doc="/**
&lt;p&gt;Returns the target of this processing instruction.&lt;/p&gt;

@see &lt;a href=&quot;QDomProcessingInstruction.html#data()&quot;&gt;&lt;tt&gt;data&lt;/tt&gt;&lt;/a&gt; */"/>
</class>
