summaryrefslogtreecommitdiffstats
path: root/doc/html/qdomimplementation.html
blob: 5b6947b76c86b916f019453fd4d788374243643a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/xml/qdom.cpp:609 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>QDomImplementation Class</title>
<style type="text/css"><!--
fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }
body { background: #ffffff; color: black; }
--></style>
</head>
<body>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr bgcolor="#E5E5E5">
<td valign=center>
 <a href="index.html">
<font color="#004faf">Home</font></a>
 | <a href="classes.html">
<font color="#004faf">All&nbsp;Classes</font></a>
 | <a href="mainclasses.html">
<font color="#004faf">Main&nbsp;Classes</font></a>
 | <a href="annotated.html">
<font color="#004faf">Annotated</font></a>
 | <a href="groups.html">
<font color="#004faf">Grouped&nbsp;Classes</font></a>
 | <a href="functions.html">
<font color="#004faf">Functions</font></a>
</td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>QDomImplementation Class Reference<br><small>[<a href="xml.html">XML module</a>]</small></h1>

<p>The QDomImplementation class provides information about the
features of the DOM implementation.
<a href="#details">More...</a>
<p>All the functions in this class are <a href="threads.html#reentrant">reentrant</a> when Qt is built with thread support.</p>
<p><tt>#include &lt;<a href="qdom-h.html">qdom.h</a>&gt;</tt>
<p><a href="qdomimplementation-members.html">List of all member functions.</a>
<h2>Public Members</h2>
<ul>
<li class=fn><a href="#QDomImplementation"><b>QDomImplementation</b></a> ()</li>
<li class=fn><a href="#QDomImplementation-2"><b>QDomImplementation</b></a> ( const&nbsp;QDomImplementation&nbsp;&amp;&nbsp;x )</li>
<li class=fn>virtual <a href="#~QDomImplementation"><b>~QDomImplementation</b></a> ()</li>
<li class=fn>QDomImplementation &amp; <a href="#operator-eq"><b>operator=</b></a> ( const&nbsp;QDomImplementation&nbsp;&amp;&nbsp;x )</li>
<li class=fn>bool <a href="#operator-eq-eq"><b>operator==</b></a> ( const&nbsp;QDomImplementation&nbsp;&amp;&nbsp;x ) const</li>
<li class=fn>bool <a href="#operator!-eq"><b>operator!=</b></a> ( const&nbsp;QDomImplementation&nbsp;&amp;&nbsp;x ) const</li>
<li class=fn>virtual bool <a href="#hasFeature"><b>hasFeature</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;feature, const&nbsp;QString&nbsp;&amp;&nbsp;version )</li>
<li class=fn>virtual QDomDocumentType <a href="#createDocumentType"><b>createDocumentType</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;qName, const&nbsp;QString&nbsp;&amp;&nbsp;publicId, const&nbsp;QString&nbsp;&amp;&nbsp;systemId )</li>
<li class=fn>virtual QDomDocument <a href="#createDocument"><b>createDocument</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;nsURI, const&nbsp;QString&nbsp;&amp;&nbsp;qName, const&nbsp;QDomDocumentType&nbsp;&amp;&nbsp;doctype )</li>
<li class=fn>bool <a href="#isNull"><b>isNull</b></a> ()</li>
</ul>
<hr><a name="details"></a><h2>Detailed Description</h2>



The QDomImplementation class provides information about the
features of the DOM implementation.

<p> 

<p> This class describes the features that are supported by the DOM
implementation. Currently the XML subset of DOM Level 1 and DOM
Level 2 Core are supported.
<p> Normally you will use the function <a href="qdomdocument.html#implementation">QDomDocument::implementation</a>()
to get the implementation object.
<p> You can create a new document type with <a href="#createDocumentType">createDocumentType</a>() and a
new document with <a href="#createDocument">createDocument</a>().
<p> For further information about the Document Object Model see <a href="http://www.w3.org/TR/REC-DOM-Level-1/">http://www.w3.org/TR/REC-DOM-Level-1/</a> and <a href="http://www.w3.org/TR/DOM-Level-2-Core/">http://www.w3.org/TR/DOM-Level-2-Core/</a>. For a more general
introduction of the DOM implementation see the <a href="qdomdocument.html">QDomDocument</a>
documentation.
<p> <p>See also <a href="#hasFeature">hasFeature</a>() and <a href="xml-tools.html">XML</a>.

<hr><h2>Member Function Documentation</h2>
<h3 class=fn><a name="QDomImplementation"></a>QDomImplementation::QDomImplementation ()
</h3>
Constructs a QDomImplementation object.

<h3 class=fn><a name="QDomImplementation-2"></a>QDomImplementation::QDomImplementation ( const&nbsp;<a href="qdomimplementation.html">QDomImplementation</a>&nbsp;&amp;&nbsp;x )
</h3>
Constructs a copy of <em>x</em>.

<h3 class=fn><a name="~QDomImplementation"></a>QDomImplementation::~QDomImplementation ()<tt> [virtual]</tt>
</h3>
Destroys the object and frees its resources.

<h3 class=fn><a href="qdomdocument.html">QDomDocument</a> <a name="createDocument"></a>QDomImplementation::createDocument ( const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;nsURI, const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;qName, const&nbsp;<a href="qdomdocumenttype.html">QDomDocumentType</a>&nbsp;&amp;&nbsp;doctype )<tt> [virtual]</tt>
</h3>
Creates a DOM document with the document type <em>doctype</em>. This
function also adds a root element node with the qualified name <em>qName</em> and the namespace URI <em>nsURI</em>.

<h3 class=fn><a href="qdomdocumenttype.html">QDomDocumentType</a> <a name="createDocumentType"></a>QDomImplementation::createDocumentType ( const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;qName, const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;publicId, const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;systemId )<tt> [virtual]</tt>
</h3>
Creates a document type node for the name <em>qName</em>.
<p> <em>publicId</em> specifies the public identifier of the external
subset. If you specify <a href="qstring.html#QString-null">QString::null</a> as the <em>publicId</em>, this
means that the document type has no public identifier.
<p> <em>systemId</em> specifies the system identifier of the external
subset. If you specify QString::null as the <em>systemId</em>, this
means that the document type has no system identifier.
<p> Since you cannot have a public identifier without a system
identifier, the public identifier is set to QString::null if there
is no system identifier.
<p> DOM level 2 does not support any other document type declaration
features.
<p> The only way you can use a document type that was created this
way, is in combination with the <a href="#createDocument">createDocument</a>() function to
create a <a href="qdomdocument.html">QDomDocument</a> with this document type.
<p> <p>See also <a href="#createDocument">createDocument</a>().

<h3 class=fn>bool <a name="hasFeature"></a>QDomImplementation::hasFeature ( const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;feature, const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;version )<tt> [virtual]</tt>
</h3>
The function returns TRUE if QDom implements the requested <em>version</em> of a <em>feature</em>; otherwise returns FALSE.
<p> The currently supported features and their versions:
<center><table cellpadding="4" cellspacing="2" border="0">
<tr bgcolor="#a2c511"> <th valign="top">Feature <th valign="top">Version
<tr bgcolor="#f0f0f0"> <td valign="top">XML <td valign="top">1.0
</table></center>

<h3 class=fn>bool <a name="isNull"></a>QDomImplementation::isNull ()
</h3>
Returns FALSE if the object was created by
<a href="qdomdocument.html#implementation">QDomDocument::implementation</a>(); otherwise returns TRUE.

<h3 class=fn>bool <a name="operator!-eq"></a>QDomImplementation::operator!= ( const&nbsp;<a href="qdomimplementation.html">QDomImplementation</a>&nbsp;&amp;&nbsp;x ) const
</h3>
Returns TRUE if <em>x</em> and this DOM implementation object were
created from different QDomDocuments; otherwise returns FALSE.

<h3 class=fn><a href="qdomimplementation.html">QDomImplementation</a>&nbsp;&amp; <a name="operator-eq"></a>QDomImplementation::operator= ( const&nbsp;<a href="qdomimplementation.html">QDomImplementation</a>&nbsp;&amp;&nbsp;x )
</h3>
Assigns <em>x</em> to this DOM implementation.

<h3 class=fn>bool <a name="operator-eq-eq"></a>QDomImplementation::operator== ( const&nbsp;<a href="qdomimplementation.html">QDomImplementation</a>&nbsp;&amp;&nbsp;x ) const
</h3>
Returns TRUE if <em>x</em> and this DOM implementation object were
created from the same <a href="qdomdocument.html">QDomDocument</a>; otherwise returns FALSE.

<!-- eof -->
<hr><p>
This file is part of the <a href="index.html">Qt toolkit</a>.
Copyright &copy; 1995-2007
<a href="http://www.trolltech.com/">Trolltech</a>. All Rights Reserved.<p><address><hr><div align=center>
<table width=100% cellspacing=0 border=0><tr>
<td>Copyright &copy; 2007
<a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a>
<td align=right><div align=right>Qt 3.3.8</div>
</table></div></address></body>
</html>