qdom-h.html
来自「QT 下载资料仅供参考」· HTML 代码 · 共 709 行 · 第 1/2 页
HTML
709 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/include/qdom.h:1 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>qdom.h Include File</title><style type="text/css"><!--h3.fn,span.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 Classes</font></a> | <a href="mainclasses.html"><font color="#004faf">Main Classes</font></a> | <a href="annotated.html"><font color="#004faf">Annotated</font></a> | <a href="groups.html"><font color="#004faf">Grouped 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>qdom.h</h1><p>This is the verbatim text of the qdom.h include file. It is provided only for illustration; the copyright remains with Trolltech.<hr><pre>/****************************************************************************** $Id$**** Definition of QDomDocument and related classes.**** Created : 000518**** Copyright (C) 1992-2002 Trolltech AS. All rights reserved.**** This file is part of the xml module of the Qt GUI Toolkit.**** This file may be distributed under the terms of the Q Public License** as defined by Trolltech AS of Norway and appearing in the file** LICENSE.QPL included in the packaging of this file.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** Licensees holding valid Qt Enterprise Edition licenses may use this** file in accordance with the Qt Commercial License Agreement provided** with the Software.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for** information about Qt Commercial License Agreements.** See http://www.trolltech.com/qpl/ for QPL licensing information.** See http://www.trolltech.com/gpl/ for GPL licensing information.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef QDOM_H#define QDOM_H#ifndef QT_H#include "qstring.h"#endif // QT_H#if !defined(QT_MODULE_XML) || defined( QT_LICENSE_PROFESSIONAL ) || defined( QT_INTERNAL_XML )#define QM_EXPORT_DOM#else#define QM_EXPORT_DOM Q_EXPORT#endif#ifndef QT_NO_DOMclass QIODevice;class QTextStream;class QDomDocumentPrivate;class QDomDocumentTypePrivate;class QDomDocumentFragmentPrivate;class QDomNodePrivate;class QDomNodeListPrivate;class QDomImplementationPrivate;class QDomElementPrivate;class QDomNotationPrivate;class QDomEntityPrivate;class QDomEntityReferencePrivate;class QDomProcessingInstructionPrivate;class QDomAttrPrivate;class QDomCharacterDataPrivate;class QDomTextPrivate;class QDomCommentPrivate;class QDomCDATASectionPrivate;class QDomNamedNodeMapPrivate;class QDomImplementationPrivate;class QDomNodeList;class QDomElement;class QDomText;class QDomComment;class QDomCDATASection;class QDomProcessingInstruction;class QDomAttr;class QDomEntityReference;class QDomDocument;class QDomNamedNodeMap;class QDomDocument;class QDomDocumentFragment;class QDomDocumentType;class QDomImplementation;class QDomNode;class QDomEntity;class QDomNotation;class QDomCharacterData;class QM_EXPORT_DOM QDomImplementation{public: QDomImplementation(); QDomImplementation( const QDomImplementation& ); virtual ~QDomImplementation(); QDomImplementation& operator= ( const QDomImplementation& ); bool operator== ( const QDomImplementation& ) const; bool operator!= ( const QDomImplementation& ) const; // functions virtual bool hasFeature( const QString& feature, const QString& version ); virtual QDomDocumentType createDocumentType( const QString& qName, const QString& publicId, const QString& systemId ); virtual QDomDocument createDocument( const QString& nsURI, const QString& qName, const QDomDocumentType& doctype ); // Qt extension bool isNull();private: QDomImplementationPrivate* impl; QDomImplementation( QDomImplementationPrivate* ); friend class QDomDocument;};class QM_EXPORT_DOM QDomNode{public: enum NodeType { ElementNode = 1, AttributeNode = 2, TextNode = 3, CDATASectionNode = 4, EntityReferenceNode = 5, EntityNode = 6, ProcessingInstructionNode = 7, CommentNode = 8, DocumentNode = 9, DocumentTypeNode = 10, DocumentFragmentNode = 11, NotationNode = 12, BaseNode = 21,// this is not in the standard CharacterDataNode = 22 // this is not in the standard }; QDomNode(); QDomNode( const QDomNode& ); QDomNode& operator= ( const QDomNode& ); bool operator== ( const QDomNode& ) const; bool operator!= ( const QDomNode& ) const; virtual ~QDomNode(); // DOM functions virtual QDomNode insertBefore( const QDomNode& newChild, const QDomNode& refChild ); virtual QDomNode insertAfter( const QDomNode& newChild, const QDomNode& refChild ); virtual QDomNode replaceChild( const QDomNode& newChild, const QDomNode& oldChild ); virtual QDomNode removeChild( const QDomNode& oldChild ); virtual QDomNode appendChild( const QDomNode& newChild ); virtual bool hasChildNodes() const; virtual QDomNode cloneNode( bool deep = TRUE ) const; virtual void normalize(); virtual bool isSupported( const QString& feature, const QString& version ) const; // DOM read only attributes virtual QString nodeName() const; virtual QDomNode::NodeType nodeType() const; virtual QDomNode parentNode() const; virtual QDomNodeList childNodes() const; virtual QDomNode firstChild() const; virtual QDomNode lastChild() const; virtual QDomNode previousSibling() const; virtual QDomNode nextSibling() const; virtual QDomNamedNodeMap attributes() const; virtual QDomDocument ownerDocument() const; virtual QString namespaceURI() const; virtual QString localName() const; virtual bool hasAttributes() const; // DOM attributes virtual QString nodeValue() const; virtual void setNodeValue( const QString& ); virtual QString prefix() const; virtual void setPrefix( const QString& pre ); // Qt extensions virtual bool isAttr() const; virtual bool isCDATASection() const; virtual bool isDocumentFragment() const; virtual bool isDocument() const; virtual bool isDocumentType() const; virtual bool isElement() const; virtual bool isEntityReference() const; virtual bool isText() const; virtual bool isEntity() const; virtual bool isNotation() const; virtual bool isProcessingInstruction() const; virtual bool isCharacterData() const; virtual bool isComment() const; /** * Shortcut to avoid dealing with QDomNodeList * all the time. */ QDomNode namedItem( const QString& name ) const; bool isNull() const; void clear(); QDomAttr toAttr(); QDomCDATASection toCDATASection(); QDomDocumentFragment toDocumentFragment(); QDomDocument toDocument(); QDomDocumentType toDocumentType(); QDomElement toElement(); QDomEntityReference toEntityReference(); QDomText toText(); QDomEntity toEntity(); QDomNotation toNotation(); QDomProcessingInstruction toProcessingInstruction(); QDomCharacterData toCharacterData(); QDomComment toComment(); void save( QTextStream&, int ) const;protected: QDomNodePrivate* impl; QDomNode( QDomNodePrivate* );private: friend class QDomDocument; friend class QDomDocumentType; friend class QDomNodeList; friend class QDomNamedNodeMap;};class QM_EXPORT_DOM QDomNodeList{public: QDomNodeList(); QDomNodeList( const QDomNodeList& ); QDomNodeList& operator= ( const QDomNodeList& ); bool operator== ( const QDomNodeList& ) const; bool operator!= ( const QDomNodeList& ) const; virtual ~QDomNodeList(); // DOM functions virtual QDomNode item( int index ) const; // DOM read only attributes virtual uint length() const; uint count() const { return length(); } // Qt API consitancyprivate: QDomNodeListPrivate* impl; QDomNodeList( QDomNodeListPrivate* ); friend class QDomNode; friend class QDomElement; friend class QDomDocument;};class QM_EXPORT_DOM QDomDocumentType : public QDomNode{public: QDomDocumentType(); QDomDocumentType( const QDomDocumentType& x ); QDomDocumentType& operator= ( const QDomDocumentType& ); ~QDomDocumentType(); // DOM read only attributes virtual QString name() const; virtual QDomNamedNodeMap entities() const; virtual QDomNamedNodeMap notations() const; virtual QString publicId() const; virtual QString systemId() const; virtual QString internalSubset() const; // Reimplemented from QDomNode QDomNode::NodeType nodeType() const; bool isDocumentType() const;private: QDomDocumentType( QDomDocumentTypePrivate* ); friend class QDomImplementation; friend class QDomDocument; friend class QDomNode;};class QM_EXPORT_DOM QDomDocument : public QDomNode{public: QDomDocument(); QDomDocument( const QString& name ); QDomDocument( const QDomDocumentType& doctype ); QDomDocument( const QDomDocument& x ); QDomDocument& operator= ( const QDomDocument& ); ~QDomDocument(); // DOM functions QDomElement createElement( const QString& tagName ); QDomDocumentFragment createDocumentFragment(); QDomText createTextNode( const QString& data ); QDomComment createComment( const QString& data ); QDomCDATASection createCDATASection( const QString& data ); QDomProcessingInstruction createProcessingInstruction( const QString& target, const QString& data ); QDomAttr createAttribute( const QString& name ); QDomEntityReference createEntityReference( const QString& name ); QDomNodeList elementsByTagName( const QString& tagname ) const; QDomNode importNode( const QDomNode& importedNode, bool deep ); QDomElement createElementNS( const QString& nsURI, const QString& qName ); QDomAttr createAttributeNS( const QString& nsURI, const QString& qName ); QDomNodeList elementsByTagNameNS( const QString& nsURI, const QString& localName ); QDomElement elementById( const QString& elementId ); // DOM read only attributes QDomDocumentType doctype() const; QDomImplementation implementation() const; QDomElement documentElement() const; // Qt extensions bool setContent( const QCString& text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); bool setContent( const QByteArray& text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); bool setContent( const QString& text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); bool setContent( QIODevice* dev, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); bool setContent( const QCString& text, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?