source: trunk/doc/html/qdom-h.html

Last change on this file was 190, checked in by rudi, 14 years ago

reference documentation added

File size: 23.8 KB
RevLine 
[190]1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/qdom.h:1 -->
3<html>
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
6<title>qdom.h Include File</title>
7<style type="text/css"><!--
8fn { margin-left: 1cm; text-indent: -1cm; }
9a:link { color: #004faf; text-decoration: none }
10a:visited { color: #672967; text-decoration: none }
11body { background: #ffffff; color: black; }
12--></style>
13</head>
14<body>
15
16<table border="0" cellpadding="0" cellspacing="0" width="100%">
17<tr bgcolor="#E5E5E5">
18<td valign=center>
19 <a href="index.html">
20<font color="#004faf">Home</font></a>
21 | <a href="classes.html">
22<font color="#004faf">All&nbsp;Classes</font></a>
23 | <a href="mainclasses.html">
24<font color="#004faf">Main&nbsp;Classes</font></a>
25 | <a href="annotated.html">
26<font color="#004faf">Annotated</font></a>
27 | <a href="groups.html">
28<font color="#004faf">Grouped&nbsp;Classes</font></a>
29 | <a href="functions.html">
30<font color="#004faf">Functions</font></a>
31</td>
32<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>qdom.h</h1>
33
34<p>This is the verbatim text of the qdom.h include file. It is provided only for illustration; the copyright remains with Trolltech.
35<hr>
36<pre>
37/****************************************************************************
38** $Id: qdom-h.html 2051 2007-02-21 10:04:20Z chehrlic $
39**
40** Definition of QDomDocument and related classes.
41**
42** Created : 000518
43**
44** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved.
45**
46** This file is part of the xml module of the Qt GUI Toolkit.
47**
48** This file may be distributed under the terms of the Q Public License
49** as defined by Trolltech ASA of Norway and appearing in the file
50** LICENSE.QPL included in the packaging of this file.
51**
52** This file may be distributed and/or modified under the terms of the
53** GNU General Public License version 2 as published by the Free Software
54** Foundation and appearing in the file LICENSE.GPL included in the
55** packaging of this file.
56**
57** Licensees holding valid Qt Enterprise Edition licenses may use this
58** file in accordance with the Qt Commercial License Agreement provided
59** with the Software.
60**
61** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
62** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
63**
64** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
65** information about Qt Commercial License Agreements.
66** See http://www.trolltech.com/qpl/ for QPL licensing information.
67** See http://www.trolltech.com/gpl/ for GPL licensing information.
68**
69** Contact info@trolltech.com if any conditions of this licensing are
70** not clear to you.
71**
72**********************************************************************/
73
74#ifndef QDOM_H
75#define QDOM_H
76
77#ifndef QT_H
78#include "qstring.h"
79#endif // QT_H
80
81#if !defined(QT_MODULE_XML) || defined( QT_LICENSE_PROFESSIONAL ) || defined( QT_INTERNAL_XML )
82#define QM_EXPORT_DOM
83#else
84#define QM_EXPORT_DOM Q_EXPORT
85#endif
86
87#ifndef QT_NO_DOM
88
89class QIODevice;
90class QTextStream;
91
92class QXmlInputSource;
93class QXmlReader;
94
95class QDomDocumentPrivate;
96class QDomDocumentTypePrivate;
97class QDomDocumentFragmentPrivate;
98class QDomNodePrivate;
99class QDomNodeListPrivate;
100class QDomImplementationPrivate;
101class QDomElementPrivate;
102class QDomNotationPrivate;
103class QDomEntityPrivate;
104class QDomEntityReferencePrivate;
105class QDomProcessingInstructionPrivate;
106class QDomAttrPrivate;
107class QDomCharacterDataPrivate;
108class QDomTextPrivate;
109class QDomCommentPrivate;
110class QDomCDATASectionPrivate;
111class QDomNamedNodeMapPrivate;
112class QDomImplementationPrivate;
113
114class QDomNodeList;
115class QDomElement;
116class QDomText;
117class QDomComment;
118class QDomCDATASection;
119class QDomProcessingInstruction;
120class QDomAttr;
121class QDomEntityReference;
122class QDomDocument;
123class QDomNamedNodeMap;
124class QDomDocument;
125class QDomDocumentFragment;
126class QDomDocumentType;
127class QDomImplementation;
128class QDomNode;
129class QDomEntity;
130class QDomNotation;
131class QDomCharacterData;
132
133class QM_EXPORT_DOM QDomImplementation
134{
135public:
136 QDomImplementation();
137 QDomImplementation( const QDomImplementation&amp; );
138 virtual ~QDomImplementation();
139 QDomImplementation&amp; operator= ( const QDomImplementation&amp; );
140 bool operator== ( const QDomImplementation&amp; ) const;
141 bool operator!= ( const QDomImplementation&amp; ) const;
142
143 // functions
144 virtual bool hasFeature( const QString&amp; feature, const QString&amp; version );
145 virtual QDomDocumentType createDocumentType( const QString&amp; qName, const QString&amp; publicId, const QString&amp; systemId );
146 virtual QDomDocument createDocument( const QString&amp; nsURI, const QString&amp; qName, const QDomDocumentType&amp; doctype );
147
148 // Qt extension
149 bool isNull();
150
151private:
152 QDomImplementationPrivate* impl;
153 QDomImplementation( QDomImplementationPrivate* );
154
155 friend class QDomDocument;
156};
157
158class QM_EXPORT_DOM QDomNode
159{
160public:
161 enum NodeType {
162 ElementNode = 1,
163 AttributeNode = 2,
164 TextNode = 3,
165 CDATASectionNode = 4,
166 EntityReferenceNode = 5,
167 EntityNode = 6,
168 ProcessingInstructionNode = 7,
169 CommentNode = 8,
170 DocumentNode = 9,
171 DocumentTypeNode = 10,
172 DocumentFragmentNode = 11,
173 NotationNode = 12,
174 BaseNode = 21,// this is not in the standard
175 CharacterDataNode = 22 // this is not in the standard
176 };
177
178 QDomNode();
179 QDomNode( const QDomNode&amp; );
180 QDomNode&amp; operator= ( const QDomNode&amp; );
181 bool operator== ( const QDomNode&amp; ) const;
182 bool operator!= ( const QDomNode&amp; ) const;
183 virtual ~QDomNode();
184
185 // DOM functions
186 virtual QDomNode insertBefore( const QDomNode&amp; newChild, const QDomNode&amp; refChild );
187 virtual QDomNode insertAfter( const QDomNode&amp; newChild, const QDomNode&amp; refChild );
188 virtual QDomNode replaceChild( const QDomNode&amp; newChild, const QDomNode&amp; oldChild );
189 virtual QDomNode removeChild( const QDomNode&amp; oldChild );
190 virtual QDomNode appendChild( const QDomNode&amp; newChild );
191 virtual bool hasChildNodes() const;
192 virtual QDomNode cloneNode( bool deep = TRUE ) const;
193 virtual void normalize();
194 virtual bool isSupported( const QString&amp; feature, const QString&amp; version ) const;
195
196 // DOM read only attributes
197 virtual QString nodeName() const;
198 virtual QDomNode::NodeType nodeType() const;
199 virtual QDomNode parentNode() const;
200 virtual QDomNodeList childNodes() const;
201 virtual QDomNode firstChild() const;
202 virtual QDomNode lastChild() const;
203 virtual QDomNode previousSibling() const;
204 virtual QDomNode nextSibling() const;
205 virtual QDomNamedNodeMap attributes() const;
206 virtual QDomDocument ownerDocument() const;
207 virtual QString namespaceURI() const;
208 virtual QString localName() const;
209 virtual bool hasAttributes() const;
210
211 // DOM attributes
212 virtual QString nodeValue() const;
213 virtual void setNodeValue( const QString&amp; );
214 virtual QString prefix() const;
215 virtual void setPrefix( const QString&amp; pre );
216
217 // Qt extensions
218 virtual bool isAttr() const;
219 virtual bool isCDATASection() const;
220 virtual bool isDocumentFragment() const;
221 virtual bool isDocument() const;
222 virtual bool isDocumentType() const;
223 virtual bool isElement() const;
224 virtual bool isEntityReference() const;
225 virtual bool isText() const;
226 virtual bool isEntity() const;
227 virtual bool isNotation() const;
228 virtual bool isProcessingInstruction() const;
229 virtual bool isCharacterData() const;
230 virtual bool isComment() const;
231
232 /**
233 * Shortcut to avoid dealing with QDomNodeList
234 * all the time.
235 */
236 QDomNode namedItem( const QString&amp; name ) const;
237
238 bool isNull() const;
239 void clear();
240
241 QDomAttr toAttr();
242 QDomCDATASection toCDATASection();
243 QDomDocumentFragment toDocumentFragment();
244 QDomDocument toDocument();
245 QDomDocumentType toDocumentType();
246 QDomElement toElement();
247 QDomEntityReference toEntityReference();
248 QDomText toText();
249 QDomEntity toEntity();
250 QDomNotation toNotation();
251 QDomProcessingInstruction toProcessingInstruction();
252 QDomCharacterData toCharacterData();
253 QDomComment toComment();
254
255 void save( QTextStream&amp;, int ) const;
256
257protected:
258 QDomNodePrivate* impl;
259 QDomNode( QDomNodePrivate* );
260
261private:
262 friend class QDomDocument;
263 friend class QDomDocumentType;
264 friend class QDomNodeList;
265 friend class QDomNamedNodeMap;
266};
267
268class QM_EXPORT_DOM QDomNodeList
269{
270public:
271 QDomNodeList();
272 QDomNodeList( const QDomNodeList&amp; );
273 QDomNodeList&amp; operator= ( const QDomNodeList&amp; );
274 bool operator== ( const QDomNodeList&amp; ) const;
275 bool operator!= ( const QDomNodeList&amp; ) const;
276 virtual ~QDomNodeList();
277
278 // DOM functions
279 virtual QDomNode item( int index ) const;
280
281 // DOM read only attributes
282 virtual uint length() const;
283 uint count() const { return length(); } // Qt API consitancy
284
285private:
286 QDomNodeListPrivate* impl;
287 QDomNodeList( QDomNodeListPrivate* );
288
289 friend class QDomNode;
290 friend class QDomElement;
291 friend class QDomDocument;
292};
293
294class QM_EXPORT_DOM QDomDocumentType : public QDomNode
295{
296public:
297 QDomDocumentType();
298 QDomDocumentType( const QDomDocumentType&amp; x );
299 QDomDocumentType&amp; operator= ( const QDomDocumentType&amp; );
300 ~QDomDocumentType();
301
302 // DOM read only attributes
303 virtual QString name() const;
304 virtual QDomNamedNodeMap entities() const;
305 virtual QDomNamedNodeMap notations() const;
306 virtual QString publicId() const;
307 virtual QString systemId() const;
308 virtual QString internalSubset() const;
309
310 // Reimplemented from QDomNode
311 QDomNode::NodeType nodeType() const;
312 bool isDocumentType() const;
313
314private:
315 QDomDocumentType( QDomDocumentTypePrivate* );
316
317 friend class QDomImplementation;
318 friend class QDomDocument;
319 friend class QDomNode;
320};
321
322class QM_EXPORT_DOM QDomDocument : public QDomNode
323{
324public:
325 QDomDocument();
326 Q_EXPLICIT QDomDocument( const QString&amp; name );
327 Q_EXPLICIT QDomDocument( const QDomDocumentType&amp; doctype );
328 QDomDocument( const QDomDocument&amp; x );
329 QDomDocument&amp; operator= ( const QDomDocument&amp; );
330 ~QDomDocument();
331
332 // DOM functions
333 QDomElement createElement( const QString&amp; tagName );
334 QDomDocumentFragment createDocumentFragment();
335 QDomText createTextNode( const QString&amp; data );
336 QDomComment createComment( const QString&amp; data );
337 QDomCDATASection createCDATASection( const QString&amp; data );
338 QDomProcessingInstruction createProcessingInstruction( const QString&amp; target, const QString&amp; data );
339 QDomAttr createAttribute( const QString&amp; name );
340 QDomEntityReference createEntityReference( const QString&amp; name );
341 QDomNodeList elementsByTagName( const QString&amp; tagname ) const;
342 QDomNode importNode( const QDomNode&amp; importedNode, bool deep );
343 QDomElement createElementNS( const QString&amp; nsURI, const QString&amp; qName );
344 QDomAttr createAttributeNS( const QString&amp; nsURI, const QString&amp; qName );
345 QDomNodeList elementsByTagNameNS( const QString&amp; nsURI, const QString&amp; localName );
346 QDomElement elementById( const QString&amp; elementId );
347
348 // DOM read only attributes
349 QDomDocumentType doctype() const;
350 QDomImplementation implementation() const;
351 QDomElement documentElement() const;
352
353 // Qt extensions
354 bool setContent( const QCString&amp; text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
355 bool setContent( const QByteArray&amp; text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
356 bool setContent( const QString&amp; text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
357 bool setContent( QIODevice* dev, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
358 bool setContent( const QCString&amp; text, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
359 bool setContent( const QByteArray&amp; text, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
360 bool setContent( const QString&amp; text, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
361 bool setContent( QIODevice* dev, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
362
363 bool setContent( QXmlInputSource *source, QXmlReader *reader, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
364
365 // Reimplemented from QDomNode
366 QDomNode::NodeType nodeType() const;
367 bool isDocument() const;
368
369 // Qt extensions
370 QString toString() const; // ### Qt 4: merge the two overloads
371 QString toString( int ) const;
372 QCString toCString() const; // ### Qt 4: merge the two overloads
373 QCString toCString( int ) const;
374
375private:
376 QDomDocument( QDomDocumentPrivate* );
377
378 friend class QDomNode;
379};
380
381class QM_EXPORT_DOM QDomNamedNodeMap
382{
383public:
384 QDomNamedNodeMap();
385 QDomNamedNodeMap( const QDomNamedNodeMap&amp; );
386 QDomNamedNodeMap&amp; operator= ( const QDomNamedNodeMap&amp; );
387 bool operator== ( const QDomNamedNodeMap&amp; ) const;
388 bool operator!= ( const QDomNamedNodeMap&amp; ) const;
389 ~QDomNamedNodeMap();
390
391 // DOM functions
392 QDomNode namedItem( const QString&amp; name ) const;
393 QDomNode setNamedItem( const QDomNode&amp; newNode );
394 QDomNode removeNamedItem( const QString&amp; name );
395 QDomNode item( int index ) const;
396 QDomNode namedItemNS( const QString&amp; nsURI, const QString&amp; localName ) const;
397 QDomNode setNamedItemNS( const QDomNode&amp; newNode );
398 QDomNode removeNamedItemNS( const QString&amp; nsURI, const QString&amp; localName );
399
400 // DOM read only attributes
401 uint length() const;
402 uint count() const { return length(); } // Qt API consitancy
403
404 // Qt extension
405 bool contains( const QString&amp; name ) const;
406
407private:
408 QDomNamedNodeMapPrivate* impl;
409 QDomNamedNodeMap( QDomNamedNodeMapPrivate* );
410
411 friend class QDomNode;
412 friend class QDomDocumentType;
413 friend class QDomElement;
414};
415
416class QM_EXPORT_DOM QDomDocumentFragment : public QDomNode
417{
418public:
419 QDomDocumentFragment();
420 QDomDocumentFragment( const QDomDocumentFragment&amp; x );
421 QDomDocumentFragment&amp; operator= ( const QDomDocumentFragment&amp; );
422 ~QDomDocumentFragment();
423
424 // Reimplemented from QDomNode
425 QDomNode::NodeType nodeType() const;
426 bool isDocumentFragment() const;
427
428private:
429 QDomDocumentFragment( QDomDocumentFragmentPrivate* );
430
431 friend class QDomDocument;
432 friend class QDomNode;
433};
434
435class QM_EXPORT_DOM QDomCharacterData : public QDomNode
436{
437public:
438 QDomCharacterData();
439 QDomCharacterData( const QDomCharacterData&amp; x );
440 QDomCharacterData&amp; operator= ( const QDomCharacterData&amp; );
441 ~QDomCharacterData();
442
443 // DOM functions
444 virtual QString substringData( unsigned long offset, unsigned long count );
445 virtual void appendData( const QString&amp; arg );
446 virtual void insertData( unsigned long offset, const QString&amp; arg );
447 virtual void deleteData( unsigned long offset, unsigned long count );
448 virtual void replaceData( unsigned long offset, unsigned long count, const QString&amp; arg );
449
450 // DOM read only attributes
451 virtual uint length() const;
452
453 // DOM attributes
454 virtual QString data() const;
455 virtual void setData( const QString&amp; );
456
457 // Reimplemented from QDomNode
458 QDomNode::NodeType nodeType() const;
459 bool isCharacterData() const;
460
461private:
462 QDomCharacterData( QDomCharacterDataPrivate* );
463
464 friend class QDomDocument;
465 friend class QDomText;
466 friend class QDomComment;
467 friend class QDomNode;
468};
469
470class QM_EXPORT_DOM QDomAttr : public QDomNode
471{
472public:
473 QDomAttr();
474 QDomAttr( const QDomAttr&amp; x );
475 QDomAttr&amp; operator= ( const QDomAttr&amp; );
476 ~QDomAttr();
477
478 // DOM read only attributes
479 virtual QString name() const;
480 virtual bool specified() const;
481 virtual QDomElement ownerElement() const;
482
483 // DOM attributes
484 virtual QString value() const;
485 virtual void setValue( const QString&amp; );
486
487 // Reimplemented from QDomNode
488 QDomNode::NodeType nodeType() const;
489 bool isAttr() const;
490
491private:
492 QDomAttr( QDomAttrPrivate* );
493
494 friend class QDomDocument;
495 friend class QDomElement;
496 friend class QDomNode;
497};
498
499class QM_EXPORT_DOM QDomElement : public QDomNode
500{
501public:
502 QDomElement();
503 QDomElement( const QDomElement&amp; x );
504 QDomElement&amp; operator= ( const QDomElement&amp; );
505 ~QDomElement();
506
507 // DOM functions
508 QString attribute( const QString&amp; name, const QString&amp; defValue = QString::null ) const;
509 void setAttribute( const QString&amp; name, const QString&amp; value );
510 void setAttribute( const QString&amp; name, int value );
511 void setAttribute( const QString&amp; name, uint value );
512 void setAttribute( const QString&amp; name, long value );
513 void setAttribute( const QString&amp; name, ulong value );
514 void setAttribute( const QString&amp; name, double value );
515 void removeAttribute( const QString&amp; name );
516 QDomAttr attributeNode( const QString&amp; name);
517 QDomAttr setAttributeNode( const QDomAttr&amp; newAttr );
518 QDomAttr removeAttributeNode( const QDomAttr&amp; oldAttr );
519 virtual QDomNodeList elementsByTagName( const QString&amp; tagname ) const;
520 bool hasAttribute( const QString&amp; name ) const;
521
522 QString attributeNS( const QString nsURI, const QString&amp; localName, const QString&amp; defValue ) const;
523 void setAttributeNS( const QString nsURI, const QString&amp; qName, const QString&amp; value );
524 void setAttributeNS( const QString nsURI, const QString&amp; qName, int value );
525 void setAttributeNS( const QString nsURI, const QString&amp; qName, uint value );
526 void setAttributeNS( const QString nsURI, const QString&amp; qName, long value );
527 void setAttributeNS( const QString nsURI, const QString&amp; qName, ulong value );
528 void setAttributeNS( const QString nsURI, const QString&amp; qName, double value );
529 void removeAttributeNS( const QString&amp; nsURI, const QString&amp; localName );
530 QDomAttr attributeNodeNS( const QString&amp; nsURI, const QString&amp; localName );
531 QDomAttr setAttributeNodeNS( const QDomAttr&amp; newAttr );
532 virtual QDomNodeList elementsByTagNameNS( const QString&amp; nsURI, const QString&amp; localName ) const;
533 bool hasAttributeNS( const QString&amp; nsURI, const QString&amp; localName ) const;
534
535 // DOM read only attributes
536 QString tagName() const;
537 void setTagName( const QString&amp; name ); // Qt extension
538
539 // Reimplemented from QDomNode
540 QDomNamedNodeMap attributes() const;
541 QDomNode::NodeType nodeType() const;
542 bool isElement() const;
543
544 QString text() const;
545
546private:
547 QDomElement( QDomElementPrivate* );
548
549 friend class QDomDocument;
550 friend class QDomNode;
551 friend class QDomAttr;
552};
553
554class QM_EXPORT_DOM QDomText : public QDomCharacterData
555{
556public:
557 QDomText();
558 QDomText( const QDomText&amp; x );
559 QDomText&amp; operator= ( const QDomText&amp; );
560 ~QDomText();
561
562 // DOM functions
563 QDomText splitText( int offset );
564
565 // Reimplemented from QDomNode
566 QDomNode::NodeType nodeType() const;
567 bool isText() const;
568
569private:
570 QDomText( QDomTextPrivate* );
571
572 friend class QDomCDATASection;
573 friend class QDomDocument;
574 friend class QDomNode;
575};
576
577class QM_EXPORT_DOM QDomComment : public QDomCharacterData
578{
579public:
580 QDomComment();
581 QDomComment( const QDomComment&amp; x );
582 QDomComment&amp; operator= ( const QDomComment&amp; );
583 ~QDomComment();
584
585 // Reimplemented from QDomNode
586 QDomNode::NodeType nodeType() const;
587 bool isComment() const;
588
589private:
590 QDomComment( QDomCommentPrivate* );
591
592 friend class QDomDocument;
593 friend class QDomNode;
594};
595
596class QM_EXPORT_DOM QDomCDATASection : public QDomText
597{
598public:
599 QDomCDATASection();
600 QDomCDATASection( const QDomCDATASection&amp; x );
601 QDomCDATASection&amp; operator= ( const QDomCDATASection&amp; );
602 ~QDomCDATASection();
603
604 // Reimplemented from QDomNode
605 QDomNode::NodeType nodeType() const;
606 bool isCDATASection() const;
607
608private:
609 QDomCDATASection( QDomCDATASectionPrivate* );
610
611 friend class QDomDocument;
612 friend class QDomNode;
613};
614
615class QM_EXPORT_DOM QDomNotation : public QDomNode
616{
617public:
618 QDomNotation();
619 QDomNotation( const QDomNotation&amp; x );
620 QDomNotation&amp; operator= ( const QDomNotation&amp; );
621 ~QDomNotation();
622
623 // DOM read only attributes
624 QString publicId() const;
625 QString systemId() const;
626
627 // Reimplemented from QDomNode
628 QDomNode::NodeType nodeType() const;
629 bool isNotation() const;
630
631private:
632 QDomNotation( QDomNotationPrivate* );
633
634 friend class QDomDocument;
635 friend class QDomNode;
636};
637
638class QM_EXPORT_DOM QDomEntity : public QDomNode
639{
640public:
641 QDomEntity();
642 QDomEntity( const QDomEntity&amp; x );
643 QDomEntity&amp; operator= ( const QDomEntity&amp; );
644 ~QDomEntity();
645
646 // DOM read only attributes
647 virtual QString publicId() const;
648 virtual QString systemId() const;
649 virtual QString notationName() const;
650
651 // Reimplemented from QDomNode
652 QDomNode::NodeType nodeType() const;
653 bool isEntity() const;
654
655private:
656 QDomEntity( QDomEntityPrivate* );
657
658 friend class QDomNode;
659};
660
661class QM_EXPORT_DOM QDomEntityReference : public QDomNode
662{
663public:
664 QDomEntityReference();
665 QDomEntityReference( const QDomEntityReference&amp; x );
666 QDomEntityReference&amp; operator= ( const QDomEntityReference&amp; );
667 ~QDomEntityReference();
668
669 // Reimplemented from QDomNode
670 QDomNode::NodeType nodeType() const;
671 bool isEntityReference() const;
672
673private:
674 QDomEntityReference( QDomEntityReferencePrivate* );
675
676 friend class QDomDocument;
677 friend class QDomNode;
678};
679
680class QM_EXPORT_DOM QDomProcessingInstruction : public QDomNode
681{
682public:
683 QDomProcessingInstruction();
684 QDomProcessingInstruction( const QDomProcessingInstruction&amp; x );
685 QDomProcessingInstruction&amp; operator= ( const QDomProcessingInstruction&amp; );
686 ~QDomProcessingInstruction();
687
688 // DOM read only attributes
689 virtual QString target() const;
690
691 // DOM attributes
692 virtual QString data() const;
693 virtual void setData( const QString&amp; d );
694
695 // Reimplemented from QDomNode
696 QDomNode::NodeType nodeType() const;
697 bool isProcessingInstruction() const;
698
699private:
700 QDomProcessingInstruction( QDomProcessingInstructionPrivate* );
701
702 friend class QDomDocument;
703 friend class QDomNode;
704};
705
706
707QM_EXPORT_DOM QTextStream&amp; operator&lt;&lt;( QTextStream&amp;, const QDomNode&amp; );
708
709#endif //QT_NO_DOM
710#endif // QDOM_H
711</pre>
712<!-- eof -->
713<p><address><hr><div align=center>
714<table width=100% cellspacing=0 border=0><tr>
715<td>Copyright &copy; 2007
716<a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a>
717<td align=right><div align=right>Qt 3.3.8</div>
718</table></div></address></body>
719</html>
Note: See TracBrowser for help on using the repository browser.