亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? domnodeimpl.hpp

?? IBM的解析xml的工具Xerces的源代碼
?? HPP
?? 第 1 頁 / 共 2 頁
字號:
#ifndef DOMNodeImpl_HEADER_GUARD_#define DOMNodeImpl_HEADER_GUARD_/* * Copyright 2001-2002,2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *//* * $Id: DOMNodeImpl.hpp,v 1.13 2004/09/08 13:55:52 peiyongz Exp $ */////  This file is part of the internal implementation of the C++ XML DOM.//  It should NOT be included or used directly by application programs.////  Applications should include the file <xercesc/dom/DOM.hpp> for the entire//  DOM API, or xercesc/dom/DOM*.hpp for individual DOM classes, where the class//  name is substituded for the *.///** * A DOMNodeImpl doesn't have any children, and can therefore only be directly * inherited by classes of nodes that never have any, such as Text nodes. For * other types, such as Element, classes must inherit from ParentNode. * <P> * All nodes in a single document must originate * in that document. (Note that this is much tighter than "must be * same implementation") Nodes are all aware of their ownerDocument, * and attempts to mismatch will throw WRONG_DOCUMENT_ERR. * <P> * However, to save memory not all nodes always have a direct reference * to their ownerDocument. When a node is owned by another node it relies * on its owner to store its ownerDocument. Parent nodes always store it * though, so there is never more than one level of indirection. * And when a node doesn't have an owner, ownerNode refers to its * ownerDocument. **/#include <xercesc/util/XercesDefs.hpp>#include <xercesc/dom/DOMUserDataHandler.hpp>XERCES_CPP_NAMESPACE_BEGINclass DOMNamedNodeMap;class DOMNodeList;class DOMNode;class DOMDocument;class DOMElement;class CDOM_EXPORT DOMNodeImpl {public:    // data    DOMNode                *fOwnerNode; // typically the parent but not always!    unsigned short flags;    static const unsigned short READONLY;    static const unsigned short SYNCDATA;    static const unsigned short SYNCCHILDREN;    static const unsigned short OWNED;    static const unsigned short FIRSTCHILD;    static const unsigned short SPECIFIED;    static const unsigned short IGNORABLEWS;    static const unsigned short SETVALUE;    static const unsigned short ID_ATTR;    static const unsigned short USERDATA;    static const unsigned short LEAFNODETYPE;    static const unsigned short CHILDNODE;    static const unsigned short TOBERELEASED;public:    DOMNodeImpl(DOMNode *ownerDocument);    DOMNodeImpl(const DOMNodeImpl &other);    ~DOMNodeImpl();    DOMNode         * appendChild(DOMNode *newChild);    DOMNamedNodeMap * getAttributes() const;    DOMNodeList     * getChildNodes() const;    DOMNode         * getFirstChild() const;    DOMNode         * getLastChild() const;    const XMLCh     * getLocalName() const;    const XMLCh     * getNamespaceURI() const;    DOMNode         * getNextSibling() const;    const XMLCh     * getNodeValue() const;    DOMDocument     * getOwnerDocument() const;    DOMNode         * getParentNode() const;    const XMLCh     * getPrefix() const;    DOMNode         * getPreviousSibling() const;    bool              hasChildNodes() const;    DOMNode         * insertBefore(DOMNode *newChild, DOMNode *refChild);    void              normalize();    DOMNode         * removeChild(DOMNode *oldChild);    DOMNode         * replaceChild(DOMNode *newChild, DOMNode *oldChild);    void              setNodeValue(const XMLCh *value);    void              setPrefix(const XMLCh *fPrefix);    void              setReadOnly(bool readOnly, bool deep);    bool              isSupported(const XMLCh *feature, const XMLCh *version) const;    bool              hasAttributes() const;    // Introduced in DOM Level 3    void*             setUserData(const XMLCh* key, void* data, DOMUserDataHandler* handler);    void*             getUserData(const XMLCh* key) const;    bool              isSameNode(const DOMNode* other) const;    bool              isEqualNode(const DOMNode* arg) const;    const XMLCh*      getBaseURI() const ;    short             compareTreePosition(const DOMNode* other) const;    const XMLCh*      getTextContent() const ;    const XMLCh*      getTextContent(XMLCh* pzBuffer, unsigned int& rnBufferLength) const;    void              setTextContent(const XMLCh* textContent) ;    const XMLCh*      lookupNamespacePrefix(const XMLCh* namespaceURI, bool useDefault) const ;    bool              isDefaultNamespace(const XMLCh* namespaceURI) const ;    const XMLCh*      lookupNamespaceURI(const XMLCh* prefix) const  ;    DOMNode*          getInterface(const XMLCh* feature) ;    // Helper functions for DOM Level 3    void              release();    void              callUserDataHandlers(DOMUserDataHandler::DOMOperationType operation,                                           const DOMNode* src,                                           const DOMNode* dst) const;    //reverses the bit pattern given by compareTreePosition    short             reverseTreeOrderBitPattern(short pattern) const;    //Utility, not part of DOM Level 2 API    static  bool      isKidOK(DOMNode *parent, DOMNode *child);    static const XMLCh *mapPrefix(const XMLCh *prefix,                               const XMLCh *namespaceURI, short nType);    static const XMLCh *getXmlnsString();    static const XMLCh *getXmlnsURIString();    static const XMLCh *getXmlString();    static const XMLCh *getXmlURIString();public: // should really be protected - ALH      DOMNode* getElementAncestor (const DOMNode* currentNode) const;      const XMLCh* lookupNamespacePrefix(const XMLCh* const namespaceURI, bool useDefaultx, DOMElement *el) const ;     void setOwnerDocument(DOMDocument *doc);    /*     * Flags setters and getters     */    inline bool isReadOnly() const {        return (flags & READONLY) != 0;    }    inline void isReadOnly(bool value) {        flags = (value ? flags | READONLY : flags & ~READONLY);    }    inline bool needsSyncData() const {        return (flags & SYNCDATA) != 0;    }    inline void needsSyncData(bool value) {        flags = (value ? flags | SYNCDATA : flags & ~SYNCDATA);    }    inline bool needsSyncChildren() const {        return (flags & SYNCCHILDREN) != 0;    }    inline void needsSyncChildren(bool value) {        flags = (value ? flags | SYNCCHILDREN : flags & ~SYNCCHILDREN);    }    // For Attributes, true if the attr node is attached to an element.    // For all other node types, true if the node has a parent node.    inline bool isOwned() const {        return (flags & OWNED) != 0;    }    inline void isOwned(bool value) {        flags = (value ? flags | OWNED : flags & ~OWNED);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品电影院| 在线观看国产日韩| 成人国产精品免费观看动漫| 91视频www| 日韩欧美在线观看一区二区三区| 中文字幕电影一区| 精品一二三四区| 欧美人狂配大交3d怪物一区| 欧美国产精品久久| 久久精品国产亚洲a| 日本欧美一区二区三区| 国产午夜久久久久| 日韩精品高清不卡| 欧洲精品一区二区| 国产精品久久久久久一区二区三区| 日韩电影在线一区二区三区| 色88888久久久久久影院野外| 亚洲精品一区二区三区蜜桃下载 | 精品福利一二区| 一区二区不卡在线视频 午夜欧美不卡在| av资源站一区| 中文字幕乱码久久午夜不卡| 捆绑调教一区二区三区| 欧美一区二区三区啪啪| 亚洲一区在线免费观看| 一本色道a无线码一区v| 中文成人av在线| 成人午夜激情片| 中文字幕av一区二区三区高| 国产麻豆午夜三级精品| 久久综合成人精品亚洲另类欧美| 日韩专区欧美专区| 欧美精品一级二级三级| 天天免费综合色| 欧美一级一区二区| 另类专区欧美蜜桃臀第一页| 精品国产欧美一区二区| 国产一区二区不卡老阿姨| 国产欧美日韩一区二区三区在线观看| 国内外精品视频| 国产亚洲制服色| 成人av小说网| 亚洲一区在线观看视频| 91精品国产综合久久香蕉的特点 | 欧美亚洲一区二区在线观看| 一区二区三区电影在线播| 欧美天天综合网| 日本伊人精品一区二区三区观看方式| 日韩一区二区三区高清免费看看| 美腿丝袜在线亚洲一区| 国产午夜一区二区三区| 91丨九色丨蝌蚪丨老版| 亚洲午夜视频在线观看| 欧美mv日韩mv| www.亚洲色图| 一二三四社区欧美黄| 7777精品伊人久久久大香线蕉的 | 亚洲午夜在线视频| 日韩午夜电影在线观看| 国产精品一二三四五| 亚洲少妇最新在线视频| 91精品中文字幕一区二区三区| 麻豆成人综合网| 国产精品久久久久久妇女6080| 欧美猛男男办公室激情| 国产福利电影一区二区三区| 亚洲少妇屁股交4| 日韩欧美一区二区免费| 波多野结衣的一区二区三区| 亚洲国产视频一区二区| 国产亚洲欧美色| 欧美三级日韩在线| 国产成人精品免费视频网站| 亚洲精品v日韩精品| 日韩欧美一区在线| 91色乱码一区二区三区| 蓝色福利精品导航| 樱桃视频在线观看一区| 久久这里只有精品首页| 欧美亚洲国产一区二区三区va| 国产一区欧美一区| 日本不卡在线视频| 亚洲黄色av一区| 国产欧美精品一区二区色综合 | 26uuu精品一区二区| 在线免费一区三区| 高清国产一区二区| 麻豆久久一区二区| 亚洲成av人在线观看| 亚洲国产成人在线| 久久综合久久鬼色中文字| 欧美在线观看一二区| 91在线观看污| 成人一级黄色片| 国产乱码精品一区二区三 | 91精选在线观看| 91传媒视频在线播放| 成人av集中营| 国产河南妇女毛片精品久久久| 日本成人在线不卡视频| 天天射综合影视| 亚洲一区二区欧美激情| 亚洲区小说区图片区qvod| 欧美激情一区三区| 久久久精品天堂| 久久久久高清精品| 精品福利av导航| 精品国产免费一区二区三区四区| 91精选在线观看| 日韩色视频在线观看| 91.麻豆视频| 4438x亚洲最大成人网| 欧美三电影在线| 欧美日韩一级二级| 欧美人动与zoxxxx乱| 欧美福利电影网| 欧美精品一级二级三级| 正在播放一区二区| 日韩欧美一区二区免费| 欧美电影免费观看高清完整版在 | 国产精品久久久久影视| 中文字幕一区二区三区四区| 国产精品青草久久| 亚洲另类一区二区| 亚洲一区二区综合| 日韩激情一二三区| 久久精品国产精品亚洲综合| 久99久精品视频免费观看| 黄页网站大全一区二区| 国产成人久久精品77777最新版本| 国产成人免费在线视频| jizzjizzjizz欧美| 色综合久久久久| 欧美日韩久久不卡| 精品国产三级电影在线观看| 国产人成亚洲第一网站在线播放| 欧美激情一区二区三区| 亚洲欧美一区二区三区久本道91 | 亚洲图片欧美激情| 亚洲自拍另类综合| 久久精品国产**网站演员| 国产一区91精品张津瑜| gogo大胆日本视频一区| 欧美三级中文字| 久久伊人蜜桃av一区二区| 一区在线播放视频| 日本三级韩国三级欧美三级| 国产剧情av麻豆香蕉精品| 91亚洲国产成人精品一区二三| 欧美亚洲禁片免费| 久久久九九九九| 一区二区三区四区高清精品免费观看| 日韩黄色小视频| www.亚洲人| 欧美成人aa大片| 亚洲人亚洲人成电影网站色| 日韩不卡一区二区| 99riav一区二区三区| 日韩三级精品电影久久久 | 在线视频一区二区免费| 欧美成人国产一区二区| 一区二区三区中文免费| 久久99国产精品尤物| 91在线观看美女| 久久久午夜电影| 亚洲电影激情视频网站| 成人伦理片在线| 日韩午夜三级在线| 亚洲欧美日韩在线不卡| 国产精品一区在线观看乱码| 精品视频在线免费观看| 国产精品久线在线观看| 老司机精品视频在线| 欧美日韩中文字幕一区| 国产精品免费久久久久| 全国精品久久少妇| 欧美视频中文一区二区三区在线观看 | xf在线a精品一区二区视频网站| 亚洲精品国产a久久久久久| 高清久久久久久| 欧美成人一区二区三区| 日日摸夜夜添夜夜添精品视频 | 亚洲va欧美va人人爽午夜| 成人少妇影院yyyy| 精品国产精品网麻豆系列| 亚洲1区2区3区4区| 在线观看三级视频欧美| 国产精品婷婷午夜在线观看| 国产在线不卡视频| 久久久久久97三级| 九九热在线视频观看这里只有精品| 欧美专区日韩专区| 亚洲精选视频免费看| 99麻豆久久久国产精品免费优播| 精品国产一区二区三区忘忧草| 午夜影院在线观看欧美| 欧美在线综合视频| 亚洲免费成人av| 91日韩精品一区| 亚洲色图19p|