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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xmlchar.hpp

?? IBM的解析xml的工具Xerces的源代碼
?? HPP
字號(hào):
/* * Copyright 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. *//* * $Log: XMLChar.hpp,v $ * Revision 1.5  2004/09/08 13:56:24  peiyongz * Apache License Version 2.0 * * Revision 1.4  2004/08/11 16:08:04  peiyongz * isValidNmToken * * Revision 1.3  2004/01/29 11:48:47  cargilld * Code cleanup changes to get rid of various compiler diagnostic messages. * * Revision 1.2  2003/08/14 02:57:27  knoaman * Code refactoring to improve performance of validation. * * Revision 1.1  2002/12/20 22:10:21  tng * XML 1.1 * */#if !defined(XMLCHAR_HPP)#define XMLCHAR_HPP#include <xercesc/util/XMLUniDefs.hpp>XERCES_CPP_NAMESPACE_BEGIN// ---------------------------------------------------------------------------//  This file defines Char and utility that conforms to XML 1.0 and XML 1.1// ---------------------------------------------------------------------------// Masks for the fgCharCharsTable1_0 arrayconst XMLByte   gLetterCharMask             = 0x1;const XMLByte   gFirstNameCharMask          = 0x2;const XMLByte   gNameCharMask               = 0x4;const XMLByte   gPlainContentCharMask       = 0x8;const XMLByte   gSpecialStartTagCharMask    = 0x10;const XMLByte   gControlCharMask            = 0x20;const XMLByte   gXMLCharMask                = 0x40;const XMLByte   gWhitespaceCharMask         = 0x80;// ---------------------------------------------------------------------------//  This class is for XML 1.0// ---------------------------------------------------------------------------class XMLUTIL_EXPORT XMLChar1_0{public:    // -----------------------------------------------------------------------    //  Public, static methods, check the string    // -----------------------------------------------------------------------    static bool isAllSpaces    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool containsWhiteSpace    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool isValidNmtoken    (        const   XMLCh*        const    toCheck      , const   unsigned int           count    );    static bool isValidName    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool isValidNCName    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool isValidQName    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    // -----------------------------------------------------------------------    //  Public, static methods, check the XMLCh    //  surrogate pair is assumed if second parameter is not null    // -----------------------------------------------------------------------    static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isWhitespace(const XMLCh toCheck);    static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2);    static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    // -----------------------------------------------------------------------    //  Special Non-conformant Public, static methods    // -----------------------------------------------------------------------    /**      * Return true if NEL (0x85) and LSEP (0x2028) to be treated as white space char.      */    static bool isNELRecognized();    /**      * Method to enable NEL (0x85) and LSEP (0x2028) to be treated as white space char.      */    static void enableNELWS();private:    // -----------------------------------------------------------------------    //  Unimplemented constructors and operators    // -----------------------------------------------------------------------    XMLChar1_0();    // -----------------------------------------------------------------------    //  Static data members    //    //  fgCharCharsTable1_0    //      The character characteristics table. Bits in each byte, represent    //      the characteristics of each character. It is generated via some    //      code and then hard coded into the cpp file for speed.    //    //  fNEL    //      Flag to respresents whether NEL and LSEP newline recognition is enabled    //      or disabled    // -----------------------------------------------------------------------    static XMLByte  fgCharCharsTable1_0[0x10000];    static bool     enableNEL;    friend class XMLReader;};// ---------------------------------------------------------------------------//  XMLReader: Public, static methods// ---------------------------------------------------------------------------inline bool XMLChar1_0::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gLetterCharMask) != 0);    return false;}inline bool XMLChar1_0::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0);    return false;}inline bool XMLChar1_0::isNameChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gNameCharMask) != 0);    return false;}inline bool XMLChar1_0::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gPlainContentCharMask) != 0);    else {        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))               return true;    }    return false;}inline bool XMLChar1_0::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gSpecialStartTagCharMask) != 0);    return false;}inline bool XMLChar1_0::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gXMLCharMask) != 0);    else {        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))               return true;    }    return false;}inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck){    return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);}inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);    return false;}inline bool XMLChar1_0::isControlChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_0[toCheck] & gControlCharMask) != 0);    return false;}inline bool XMLChar1_0::isNELRecognized() {    return enableNEL;}// ---------------------------------------------------------------------------//  This class is for XML 1.1// ---------------------------------------------------------------------------class XMLUTIL_EXPORT XMLChar1_1{public:    // -----------------------------------------------------------------------    //  Public, static methods, check the string    // -----------------------------------------------------------------------    static bool isAllSpaces    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool containsWhiteSpace    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool isValidNmtoken    (        const   XMLCh*        const    toCheck      , const   unsigned int           count    );    static bool isValidName    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool isValidNCName    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    static bool isValidQName    (        const   XMLCh* const    toCheck        , const unsigned int    count    );    // -----------------------------------------------------------------------    //  Public, static methods, check the XMLCh    // -----------------------------------------------------------------------    static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);    static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);private:    // -----------------------------------------------------------------------    //  Unimplemented constructors and operators    // -----------------------------------------------------------------------    XMLChar1_1();    // -----------------------------------------------------------------------    //  Static data members    //    //  fgCharCharsTable1_1    //      The character characteristics table. Bits in each byte, represent    //      the characteristics of each character. It is generated via some    //      code and then hard coded into the cpp file for speed.    //    // -----------------------------------------------------------------------    static XMLByte  fgCharCharsTable1_1[0x10000];    friend class XMLReader;};// ---------------------------------------------------------------------------//  XMLReader: Public, static methods// ---------------------------------------------------------------------------inline bool XMLChar1_1::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gLetterCharMask) != 0);    return false;}inline bool XMLChar1_1::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gFirstNameCharMask) != 0);    else {        if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))               return true;    }    return false;}inline bool XMLChar1_1::isNameChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gNameCharMask) != 0);    else {        if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))               return true;    }    return false;}inline bool XMLChar1_1::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gPlainContentCharMask) != 0);    else {        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))               return true;    }    return false;}inline bool XMLChar1_1::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gSpecialStartTagCharMask) != 0);    return false;}inline bool XMLChar1_1::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gXMLCharMask) != 0);    else {        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))               return true;    }    return false;}inline bool XMLChar1_1::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gWhitespaceCharMask) != 0);    return false;}inline bool XMLChar1_1::isControlChar(const XMLCh toCheck, const XMLCh toCheck2){    if (!toCheck2)        return ((fgCharCharsTable1_1[toCheck] & gControlCharMask) != 0);    return false;}XERCES_CPP_NAMESPACE_END#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女一区二区在线观看| 国产美女精品在线| 日韩精品色哟哟| 国产一区美女在线| 91福利在线免费观看| 欧美日韩不卡在线| 国产欧美一区二区精品性色| 成人免费在线视频观看| 久久国产视频网| 欧美日韩一区国产| 一区二区三区欧美久久| 国产成人啪午夜精品网站男同| 欧美日韩激情一区二区三区| 国产精品成人一区二区艾草 | 91精品国产欧美一区二区| 国产精品网站导航| 激情国产一区二区| 日韩精品中文字幕在线不卡尤物| 亚洲资源在线观看| 色综合久久久久久久久| 亚洲国产高清在线观看视频| 国产乱码精品一品二品| 精品国产乱子伦一区| 日韩av午夜在线观看| 欧美喷潮久久久xxxxx| 一区二区三区久久| 91美女蜜桃在线| 亚洲人午夜精品天堂一二香蕉| 福利一区二区在线| 国产精品丝袜91| 国产a区久久久| 国产女主播视频一区二区| 国产精品一区不卡| 国产日韩欧美精品在线| 丰满放荡岳乱妇91ww| 国产免费成人在线视频| 国产乱码精品一区二区三区五月婷| 日韩欧美国产综合| 国产传媒欧美日韩成人| 国产精品丝袜久久久久久app| 不卡av在线网| 亚洲人成小说网站色在线| 在线观看一区二区视频| 亚洲国产成人av网| 日韩欧美专区在线| 国产一区二区三区不卡在线观看| 国产欧美一区二区精品性| 91麻豆高清视频| 亚洲bt欧美bt精品777| 欧美一卡二卡三卡| 国产福利91精品一区| 最近日韩中文字幕| 欧美在线观看禁18| 日本欧美在线观看| 国产亚洲欧美色| 91麻豆免费观看| 日韩va亚洲va欧美va久久| 久久综合九色欧美综合狠狠 | 欧美私人免费视频| 日韩成人一级片| 久久久噜噜噜久久人人看| www.在线成人| 日韩精品欧美精品| 欧美国产日产图区| 欧美午夜一区二区三区| 狠狠色综合日日| 亚洲综合在线视频| 日韩欧美不卡一区| 97se狠狠狠综合亚洲狠狠| 日本中文一区二区三区| 欧美经典一区二区| 欧美日韩国产精品自在自线| 国产最新精品精品你懂的| 一区二区三区中文字幕| 欧美xxxxxxxx| 色吧成人激情小说| 国产一级精品在线| 亚洲国产精品久久久男人的天堂| 久久免费看少妇高潮| 精品视频全国免费看| 丁香一区二区三区| 日韩av电影一区| 樱桃视频在线观看一区| 久久精品视频一区二区三区| 欧美日韩不卡一区| av不卡一区二区三区| 国内成人精品2018免费看| 亚洲一二三四在线| 中文字幕一区二区三区四区不卡| 欧美xxxxx裸体时装秀| 欧美日韩一区二区在线视频| 99免费精品视频| 国产精品小仙女| 蜜桃久久久久久久| 国产成人aaaa| 蜜桃久久久久久| 亚洲高清不卡在线| 亚洲精品久久久蜜桃| 中文字幕第一区| 精品久久久久av影院| 欧美美女喷水视频| 91行情网站电视在线观看高清版| 夫妻av一区二区| 精品亚洲成av人在线观看| 日本在线播放一区二区三区| 一卡二卡三卡日韩欧美| 亚洲视频小说图片| 国产精品女上位| 国产精品婷婷午夜在线观看| 国产午夜精品理论片a级大结局 | 国内不卡的二区三区中文字幕 | 国产99久久久国产精品免费看| 美腿丝袜亚洲三区| 免费的国产精品| 麻豆久久一区二区| 麻豆91在线看| 久久狠狠亚洲综合| 国内精品视频一区二区三区八戒 | 国产a视频精品免费观看| 韩国精品主播一区二区在线观看| 久久精品国产精品青草| 久草在线在线精品观看| 国产一区二区三区美女| 国产99一区视频免费| 99久久婷婷国产综合精品| 91首页免费视频| 久久久五月婷婷| 国产亚洲精品超碰| 国产精品久久三| 一区二区三区免费看视频| 亚洲国产日日夜夜| 蜜乳av一区二区| 国产成人精品一区二区三区网站观看| 国产夫妻精品视频| 91免费看视频| 欧美精品在线观看播放| 精品成人在线观看| 国产精品国产三级国产| 亚洲黄色免费电影| 奇米四色…亚洲| 国产超碰在线一区| 日本高清不卡在线观看| 日韩一区二区精品| 国产女人18水真多18精品一级做| 亚洲免费视频中文字幕| 丝袜美腿亚洲综合| 国产精品一区二区在线看| 97精品超碰一区二区三区| 欧美日韩成人一区二区| 久久精品免视看| 一区二区三国产精华液| 免费成人小视频| bt欧美亚洲午夜电影天堂| 精品视频在线免费| 国产日韩欧美精品综合| 亚洲国产一区二区三区青草影视| 黑人精品欧美一区二区蜜桃| 色婷婷精品久久二区二区蜜臀av| 日韩一区二区在线观看视频播放| 国产精品热久久久久夜色精品三区| 亚洲第一精品在线| 国产91在线看| 日韩精品一区二区在线观看| 亚洲色图色小说| 国产乱妇无码大片在线观看| 欧洲精品一区二区三区在线观看| 久久天天做天天爱综合色| 亚洲午夜在线视频| 不卡一区中文字幕| 久久综合给合久久狠狠狠97色69| 怡红院av一区二区三区| 高清不卡一二三区| 日韩欧美在线综合网| 洋洋成人永久网站入口| 成人v精品蜜桃久久一区| 日韩一区二区视频| 一区二区三区在线视频免费| 国产精品2024| 欧美不卡一区二区三区四区| 亚洲国产日韩精品| 99精品国产热久久91蜜凸| 欧美精品一区二区三区四区| 日韩国产精品91| 欧美中文字幕一区二区三区亚洲| 国产精品国产馆在线真实露脸| 国内成+人亚洲+欧美+综合在线 | 成人黄色软件下载| 精品处破学生在线二十三| 日产精品久久久久久久性色| 色久综合一二码| 1024成人网| 成人国产在线观看| 一个色综合av| 国产精品日韩精品欧美在线| 日韩av不卡一区二区| 欧美三级日本三级少妇99| 伊人开心综合网| 一本色道亚洲精品aⅴ| 亚洲色图一区二区三区| 色婷婷久久综合|