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

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

?? grammar.hpp

?? IBM的解析xml的工具Xerces的源代碼
?? HPP
字號:
/* * Copyright 2001,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. *//* * $Log: Grammar.hpp,v $ * Revision 1.11  2004/09/08 13:56:51  peiyongz * Apache License Version 2.0 * * Revision 1.10  2004/01/29 11:51:21  cargilld * Code cleanup changes to get rid of various compiler diagnostic messages. * * Revision 1.9  2003/10/29 16:19:47  peiyongz * storeGrammar()/loadGrammar added * * Revision 1.8  2003/10/14 15:19:24  peiyongz * Implementation of Serialization/Deserialization * * Revision 1.7  2003/09/22 19:47:14  neilg * change Grammar::putElemDecl(XMLElementDecl, bool) so that it does not require the Grammar object to be const.  Also, mark findOrAddGrammar as being dangerous in multithreaded situations * * Revision 1.6  2003/07/31 17:07:33  peiyongz * Grammar embed grammar description * * Revision 1.5  2003/05/15 18:48:27  knoaman * Partial implementation of the configurable memory manager. * * Revision 1.4  2002/11/04 14:54:58  tng * C++ Namespace Support. * * Revision 1.3  2002/07/11 18:17:43  knoaman * Grammar caching/preparsing - initial implementation. * * Revision 1.2  2002/07/05 17:08:10  tng * [Bug 10119] Grammar::getGrammarType need a const modifier * * Revision 1.1.1.1  2002/02/01 22:22:38  peiyongz * sane_include * * Revision 1.6  2001/09/14 14:50:22  tng * Schema: Fix some wildcard bugs, and some retrieving qualified/unqualified element decl problems. * * Revision 1.5  2001/05/28 20:56:18  tng * Schema: Move getTargetNamespace as virtual function in base class Grammar * * Revision 1.4  2001/05/11 13:27:18  tng * Copyright update. * * Revision 1.3  2001/05/03 20:34:40  tng * Schema: SchemaValidator update * * Revision 1.2  2001/04/19 18:17:31  tng * Schema: SchemaValidator update, and use QName in Content Model * * Revision 1.1  2001/03/21 21:56:27  tng * Schema: Add Schema Grammar, Schema Validator, and split the DTDValidator into DTDValidator, DTDScanner, and DTDGrammar. * */#if !defined(GRAMMAR_HPP)#define GRAMMAR_HPP#include <xercesc/framework/XMLElementDecl.hpp>#include <xercesc/framework/XMLEntityDecl.hpp>#include <xercesc/framework/XMLNotationDecl.hpp>#include <xercesc/internal/XSerializable.hpp>XERCES_CPP_NAMESPACE_BEGINclass XMLGrammarDescription;//// This abstract class specifies the interface for a Grammar//class VALIDATORS_EXPORT Grammar : public XSerializable, public XMemory{public:    // -----------------------------------------------------------------------    //  Class Specific Types    //    //  DTDGrammarType    - Indicate this Grammar is built from a DTD.    //  SchemaGrammarType - Indicate this Grammar is built from a Schema.    //    //  TOP_LEVEL_SCOPE - outermost scope level (i.e. global) of a declaration.    //                    For DTD, all element decls and attribute decls always    //                    have TOP_LEVEL_SCOPE.  For schema, it may varies if    //                    it is inside a complex type.    //    //  UNKNOWN_SCOPE   - unknown scope level.  None of the decls should have this.    //    // -----------------------------------------------------------------------    enum GrammarType {        DTDGrammarType      , SchemaGrammarType      , UnKnown    };    enum {         UNKNOWN_SCOPE = -2       , TOP_LEVEL_SCOPE = -1    };    // -----------------------------------------------------------------------    //  Constructors and Destructor    // -----------------------------------------------------------------------    virtual ~Grammar(){};    // -----------------------------------------------------------------------    //  Virtual Getter methods    // -----------------------------------------------------------------------    virtual GrammarType getGrammarType() const =0;    virtual const XMLCh* getTargetNamespace() const =0;    virtual bool getValidated() const = 0;    // Element Decl    // this method should only be used while the grammar is being    // constructed, not while it is being used    // in a validation episode!    virtual XMLElementDecl* findOrAddElemDecl    (        const   unsigned int    uriId        , const XMLCh* const    baseName        , const XMLCh* const    prefixName        , const XMLCh* const    qName        , unsigned int          scope        ,       bool&           wasAdded    ) = 0;    virtual unsigned int getElemId    (        const   unsigned int    uriId        , const XMLCh* const    baseName        , const XMLCh* const    qName        , unsigned int          scope    )   const = 0;    virtual const XMLElementDecl* getElemDecl    (        const   unsigned int    uriId        , const XMLCh* const    baseName        , const XMLCh* const    qName        , unsigned int          scope    )   const = 0;    virtual XMLElementDecl* getElemDecl    (        const   unsigned int    uriId        , const XMLCh* const    baseName        , const XMLCh* const    qName        , unsigned int          scope    ) = 0;    virtual const XMLElementDecl* getElemDecl    (        const   unsigned int    elemId    )   const = 0;    virtual XMLElementDecl* getElemDecl    (        const   unsigned int    elemId    ) = 0;    // Notation    virtual const XMLNotationDecl* getNotationDecl    (        const   XMLCh* const    notName    )   const=0;    virtual XMLNotationDecl* getNotationDecl    (        const   XMLCh* const    notName    )=0;    // -----------------------------------------------------------------------    //  Virtual Setter methods    // -----------------------------------------------------------------------    virtual XMLElementDecl* putElemDecl    (        const   unsigned int    uriId        , const XMLCh* const    baseName        , const XMLCh* const    prefixName        , const XMLCh* const    qName        , unsigned int          scope        , const bool            notDeclared = false    ) = 0;    virtual unsigned int putElemDecl    (        XMLElementDecl* const elemDecl        , const bool          notDeclared = false    )   = 0;    virtual unsigned int putNotationDecl    (        XMLNotationDecl* const notationDecl    )   const=0;    virtual void setValidated(const bool newState) = 0;    // -----------------------------------------------------------------------    //  Virtual methods    // -----------------------------------------------------------------------    virtual void reset()=0;    virtual void                    setGrammarDescription( XMLGrammarDescription*) = 0;    virtual XMLGrammarDescription*  getGrammarDescription() const = 0;    /***     * Support for Serialization/De-serialization     ***/    DECL_XSERIALIZABLE(Grammar)	static void     storeGrammar(XSerializeEngine&        serEng                               , Grammar* const           grammar);	static Grammar* loadGrammar(XSerializeEngine& serEng);protected :    // -----------------------------------------------------------------------    //  Hidden constructors    // -----------------------------------------------------------------------    Grammar(){};private:    // -----------------------------------------------------------------------    //  Unimplemented constructors and operators    // -----------------------------------------------------------------------    Grammar(const Grammar&);    Grammar& operator=(const Grammar&);};XERCES_CPP_NAMESPACE_END#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利视频三区| 成人国产精品免费观看动漫 | 不卡视频在线观看| 在线亚洲+欧美+日本专区| 欧美猛男男办公室激情| 久久久综合精品| 亚洲欧美综合色| 日本亚洲电影天堂| 91天堂素人约啪| 日韩视频一区二区三区| 亚洲欧洲一区二区在线播放| 亚洲色图色小说| 久草在线在线精品观看| 97精品国产露脸对白| 欧美成人在线直播| 久久网站热最新地址| 亚洲电影第三页| 成人av综合一区| 日韩欧美国产精品一区| 亚洲午夜一区二区三区| 不卡的av在线播放| 欧美日韩视频一区二区| 国产精品午夜免费| 久88久久88久久久| 欧美日韩中文字幕一区二区| 国产精品国产自产拍高清av| 日日夜夜精品视频天天综合网| 大胆欧美人体老妇| 精品福利视频一区二区三区| 一区二区三区.www| 日本伊人午夜精品| 欧美丝袜丝交足nylons图片| 国产精品免费视频一区| 国内精品视频一区二区三区八戒| 欧美精品精品一区| 亚洲最快最全在线视频| 国产成人精品免费| 久久综合狠狠综合久久激情| 日韩成人午夜精品| 99精品视频一区二区三区| 久久精品欧美一区二区三区麻豆| 免费黄网站欧美| 欧美日本国产一区| 亚洲成人精品在线观看| 在线视频欧美精品| 一区二区三区在线播放| 色综合久久综合网| 国产精品久久久久婷婷| 国产91清纯白嫩初高中在线观看 | 亚洲视频在线观看一区| 成人美女在线观看| 久久精品欧美日韩| 国产aⅴ精品一区二区三区色成熟| 久久综合成人精品亚洲另类欧美 | jizzjizzjizz欧美| 中文字幕精品三区| 99免费精品视频| 亚洲码国产岛国毛片在线| 欧美综合一区二区| 免费不卡在线观看| 精品国产伦理网| 国产v日产∨综合v精品视频| 国产网站一区二区三区| 成人高清伦理免费影院在线观看| 国产精品久久一级| 91精品1区2区| 丝袜国产日韩另类美女| 精品国产乱码久久久久久牛牛| 丝袜亚洲另类丝袜在线| 日韩精品一区在线| voyeur盗摄精品| 亚洲高清免费在线| 日韩欧美色电影| www.欧美精品一二区| 亚洲一区二区在线播放相泽| 欧美一级精品在线| 激情丁香综合五月| 亚洲日本在线观看| 日韩一区二区三区视频在线| 国产福利91精品一区二区三区| 国产精品久久影院| 色妹子一区二区| 久久se精品一区精品二区| 国产精品久久久久久一区二区三区| 欧美亚洲国产一区二区三区 | 一区二区三区视频在线看| 欧美情侣在线播放| 激情久久久久久久久久久久久久久久| 国产色产综合色产在线视频 | 在线视频国产一区| 国产成人午夜精品5599| 强制捆绑调教一区二区| 亚洲乱码国产乱码精品精小说| 久久综合av免费| 欧美精品日韩综合在线| av不卡免费在线观看| 国产精品资源在线看| 丝袜国产日韩另类美女| 亚洲国产一区二区视频| 日韩一区在线免费观看| 国产精品视频一二| 国产无人区一区二区三区| 欧美精品一区二区高清在线观看| 欧美日韩不卡一区二区| 欧美在线观看视频一区二区三区| 国产91精品在线观看| 国产精品99久| 国产乱码精品1区2区3区| 久久www免费人成看片高清| 日本不卡高清视频| 麻豆精品一区二区三区| 日本美女视频一区二区| 日本亚洲天堂网| 麻豆91在线看| 国产一区二区三区| 国产成人av资源| 不卡的av电影在线观看| 99在线精品免费| 91福利国产精品| 欧美午夜一区二区三区| 欧美日韩在线一区二区| 欧美人伦禁忌dvd放荡欲情| 欧美日韩久久久一区| 欧美久久婷婷综合色| 欧美一级日韩免费不卡| 欧美精品一区二| 国产精品久久影院| 亚洲午夜国产一区99re久久| 视频一区中文字幕| 国产又粗又猛又爽又黄91精品| 国产成人精品aa毛片| 日本高清视频一区二区| 欧美老肥妇做.爰bbww| 精品999在线播放| 国产精品久久久久久一区二区三区| 最新欧美精品一区二区三区| 亚洲大型综合色站| 国产一区在线观看麻豆| 成人精品视频一区二区三区| 日本精品视频一区二区三区| 欧美高清视频在线高清观看mv色露露十八| 91精品在线麻豆| 久久先锋影音av鲁色资源网| 亚洲欧洲性图库| 日本三级韩国三级欧美三级| 东方欧美亚洲色图在线| 在线免费观看视频一区| 精品日韩一区二区三区免费视频| 欧美激情综合五月色丁香小说| 亚洲少妇30p| 精久久久久久久久久久| 色综合天天综合色综合av | 91精品国产91综合久久蜜臀| 欧美精品一区二区三区蜜桃| 一区二区在线看| 精品影视av免费| 欧洲精品一区二区| 久久久综合网站| 天天综合色天天综合色h| 国产成人在线观看免费网站| 欧美三区免费完整视频在线观看| 337p日本欧洲亚洲大胆色噜噜| 一卡二卡欧美日韩| 国产成人午夜电影网| 欧美精品亚洲二区| 亚洲人成精品久久久久| 国产一区在线精品| 制服丝袜亚洲网站| 亚洲欧美一区二区三区极速播放| 久久精品国内一区二区三区| 欧洲人成人精品| 椎名由奈av一区二区三区| 极品少妇一区二区| 欧美日韩午夜影院| 亚洲欧洲av另类| 高清成人在线观看| 2017欧美狠狠色| 日韩国产欧美在线播放| 91国偷自产一区二区开放时间 | 国产精品99久久久久久似苏梦涵 | 午夜电影一区二区三区| 99国产精品久久久| 国产午夜精品一区二区三区视频| 日本免费新一区视频| 欧美日韩卡一卡二| 亚洲国产成人porn| 91视频国产观看| 国产精品久久国产精麻豆99网站| 国产麻豆精品视频| www成人在线观看| 精品一区二区三区欧美| 日韩一区二区精品葵司在线| 手机精品视频在线观看| 欧美电影一区二区| 三级一区在线视频先锋| 欧美人妖巨大在线| 日本不卡一区二区三区| 7777精品久久久大香线蕉| 亚洲图片欧美一区| 欧美日韩一区二区三区四区五区 |