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&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>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&amp; );    virtual ~QDomImplementation();    QDomImplementation&amp; operator= ( const QDomImplementation&amp; );    bool operator== ( const QDomImplementation&amp; ) const;    bool operator!= ( const QDomImplementation&amp; ) const;    // functions    virtual bool hasFeature( const QString&amp; feature, const QString&amp; version );    virtual QDomDocumentType createDocumentType( const QString&amp; qName, const QString&amp; publicId, const QString&amp; systemId );    virtual QDomDocument createDocument( const QString&amp; nsURI, const QString&amp; qName, const QDomDocumentType&amp; 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&amp; );    QDomNode&amp; operator= ( const QDomNode&amp; );    bool operator== ( const QDomNode&amp; ) const;    bool operator!= ( const QDomNode&amp; ) const;    virtual ~QDomNode();    // DOM functions    virtual QDomNode insertBefore( const QDomNode&amp; newChild, const QDomNode&amp; refChild );    virtual QDomNode insertAfter( const QDomNode&amp; newChild, const QDomNode&amp; refChild );    virtual QDomNode replaceChild( const QDomNode&amp; newChild, const QDomNode&amp; oldChild );    virtual QDomNode removeChild( const QDomNode&amp; oldChild );    virtual QDomNode appendChild( const QDomNode&amp; newChild );    virtual bool hasChildNodes() const;    virtual QDomNode cloneNode( bool deep = TRUE ) const;    virtual void normalize();    virtual bool isSupported( const QString&amp; feature, const QString&amp; 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&amp; );    virtual QString prefix() const;    virtual void setPrefix( const QString&amp; 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&amp; 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&amp;, 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&amp; );    QDomNodeList&amp; operator= ( const QDomNodeList&amp; );    bool operator== ( const QDomNodeList&amp; ) const;    bool operator!= ( const QDomNodeList&amp; ) 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&amp; x );    QDomDocumentType&amp; operator= ( const QDomDocumentType&amp; );    ~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&amp; name );    QDomDocument( const QDomDocumentType&amp; doctype );    QDomDocument( const QDomDocument&amp; x );    QDomDocument&amp; operator= ( const QDomDocument&amp; );    ~QDomDocument();    // DOM functions    QDomElement createElement( const QString&amp; tagName );    QDomDocumentFragment createDocumentFragment();    QDomText createTextNode( const QString&amp; data );    QDomComment createComment( const QString&amp; data );    QDomCDATASection createCDATASection( const QString&amp; data );    QDomProcessingInstruction createProcessingInstruction( const QString&amp; target, const QString&amp; data );    QDomAttr createAttribute( const QString&amp; name );    QDomEntityReference createEntityReference( const QString&amp; name );    QDomNodeList elementsByTagName( const QString&amp; tagname ) const;    QDomNode importNode( const QDomNode&amp; importedNode, bool deep );    QDomElement createElementNS( const QString&amp; nsURI, const QString&amp; qName );    QDomAttr createAttributeNS( const QString&amp; nsURI, const QString&amp; qName );    QDomNodeList elementsByTagNameNS( const QString&amp; nsURI, const QString&amp; localName );    QDomElement elementById( const QString&amp; elementId );    // DOM read only attributes    QDomDocumentType doctype() const;    QDomImplementation implementation() const;    QDomElement documentElement() const;    // Qt extensions    bool setContent( const QCString&amp; text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0  );    bool setContent( const QByteArray&amp; text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0  );    bool setContent( const QString&amp; 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&amp; text, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?