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

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

?? xmluri.hpp

?? IBM的解析xml的工具Xerces的源代碼
?? HPP
?? 第 1 頁 / 共 2 頁
字號:
    static bool isURIString(const XMLCh* const uric);    /**     * Determine whether a given string is a valid URI     */    static bool isValidURI( const XMLUri* const baseURI                          , const XMLCh* const uriStr);    /**     * Determine whether a given string is a valid URI     */    static bool isValidURI( bool haveBaseURI                          , const XMLCh* const uriStr);    static void normalizeURI(const XMLCh*     const systemURI,                                   XMLBuffer&       normalizedURI);    /***     * Support for Serialization/De-serialization     ***/    DECL_XSERIALIZABLE(XMLUri)    XMLUri(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);private:    static const XMLCh MARK_OR_RESERVED_CHARACTERS[];    static const XMLCh RESERVED_CHARACTERS[];    static const XMLCh MARK_CHARACTERS[];    static const XMLCh SCHEME_CHARACTERS[];    static const XMLCh USERINFO_CHARACTERS[];    static const XMLCh REG_NAME_CHARACTERS[];    static const XMLCh PATH_CHARACTERS[];    //helper method for getUriText    void buildFullText();    // -----------------------------------------------------------------------    //  Private helper methods    // -----------------------------------------------------------------------    /**     * Determine whether a character is a reserved character:     *     * @return true if the string contains any reserved characters     */    static bool isReservedCharacter(const XMLCh theChar);        /**     * Determine whether a character is a path character:     *     * @return true if the character is path character     */    static bool isPathCharacter(const XMLCh theChar);    /**     * Determine whether a char is an unreserved character.     *     * @return true if the char is unreserved, false otherwise     */    static bool isUnreservedCharacter(const XMLCh theChar);    /**     * Determine whether a char is an reserved or unreserved character.     *     * @return true if the char is reserved or unreserved, false otherwise     */                    static bool isReservedOrUnreservedCharacter(const XMLCh theChar);    /**     * Determine whether a scheme conforms to the rules for a scheme name.     * A scheme is conformant if it starts with an alphanumeric, and     * contains only alphanumerics, '+','-' and '.'.     *     * @return true if the scheme is conformant, false otherwise     */    static bool isConformantSchemeName(const XMLCh* const scheme);    /**     * Determine whether a userInfo conforms to the rules for a userinfo.     *     * @return true if the scheme is conformant, false otherwise     */    static void isConformantUserInfo(const XMLCh* const userInfo        , MemoryManager* const manager);        /**     * Determines whether the components host, port, and user info     * are valid as a server authority.     *     * @return true if the given host, port, and userinfo compose     * a valid server authority     */    static bool isValidServerBasedAuthority(const XMLCh* const host                                           , const int hostLen                                           , const int port                                           , const XMLCh* const userinfo                                           , const int userLen);                                               /**     * Determines whether the components host, port, and user info     * are valid as a server authority.     *     * @return true if the given host, port, and userinfo compose     * a valid server authority     */    static bool isValidServerBasedAuthority(const XMLCh* const host                                           , const int port                                           , const XMLCh* const userinfo                                           , MemoryManager* const manager);         /**    * Determines whether the given string is a registry based authority.    *     * @param authority the authority component of a URI    *     * @return true if the given string is a registry based authority    */    static bool isValidRegistryBasedAuthority(const XMLCh* const authority                                             , const int authLen);   /**    * Determines whether the given string is a registry based authority.    *     * @param authority the authority component of a URI    *     * @return true if the given string is a registry based authority    */    static bool isValidRegistryBasedAuthority(const XMLCh* const authority);    /**     * Determine whether a string is syntactically capable of representing     * a valid IPv4 address, IPv6 reference or the domain name of a network host.     *     * A valid IPv4 address consists of four decimal digit groups     * separated by a '.'.     *     * See RFC 2732 Section 3, and RFC 2373 Section 2.2, for the      * definition of IPv6 references.     *     * A hostname consists of domain labels (each of which must begin and     * end with an alphanumeric but may contain '-') separated by a '.'.     * See RFC 2396 Section 3.2.2.     *     * @return true if the string is a syntactically valid IPv4 address     *              or hostname     */     static bool isWellFormedAddress(const XMLCh* const addr         , MemoryManager* const manager);         /**     * Determines whether a string is an IPv4 address as defined by      * RFC 2373, and under the further constraint that it must be a 32-bit     * address. Though not expressed in the grammar, in order to satisfy      * the 32-bit address constraint, each segment of the address cannot      * be greater than 255 (8 bits of information).     *     * @return true if the string is a syntactically valid IPv4 address     */     static bool isWellFormedIPv4Address(const XMLCh* const addr, const int length);         /**     * Determines whether a string is an IPv6 reference as defined     * by RFC 2732, where IPv6address is defined in RFC 2373. The      * IPv6 address is parsed according to Section 2.2 of RFC 2373,     * with the additional constraint that the address be composed of     * 128 bits of information.     *     * Note: The BNF expressed in RFC 2373 Appendix B does not      * accurately describe section 2.2, and was in fact removed from     * RFC 3513, the successor of RFC 2373.     *     * @return true if the string is a syntactically valid IPv6 reference     */     static bool isWellFormedIPv6Reference(const XMLCh* const addr, const int length);         /**     * Helper function for isWellFormedIPv6Reference which scans the      * hex sequences of an IPv6 address. It returns the index of the      * next character to scan in the address, or -1 if the string      * cannot match a valid IPv6 address.      *     * @param address the string to be scanned     * @param index the beginning index (inclusive)     * @param end the ending index (exclusive)     * @param counter a counter for the number of 16-bit sections read     * in the address     *     * @return the index of the next character to scan, or -1 if the     * string cannot match a valid IPv6 address     */     static int scanHexSequence (const XMLCh* const addr, int index, int end, int& counter);    /**     * Get the indicator as to whether this URI uses the "generic URI"     * syntax.     *     * @return true if this URI uses the "generic URI" syntax, false     *         otherwise     */     bool isGenericURI();    // -----------------------------------------------------------------------    //  Miscellaneous methods    // -----------------------------------------------------------------------    /**     * Initialize all fields of this URI from another URI.     *     * @param toCopy the URI to copy (cannot be null)     */     void initialize(const XMLUri& toCopy);    /**     * Initializes this URI from a base URI and a URI specification string.     * See RFC 2396 Section 4 and Appendix B for specifications on parsing     * the URI and Section 5 for specifications on resolving relative URIs     * and relative paths.     *     * @param baseURI the base URI (may be null if uriSpec is an absolute     *               URI)     *     * @param uriSpec the URI spec string which may be an absolute or     *                  relative URI (can only be null/empty if base     *                  is not null)     *     */     void initialize(const XMLUri* const baseURI                   , const XMLCh*  const uriSpec);    /**     * Initialize the scheme for this URI from a URI string spec.     *     * @param uriSpec the URI specification (cannot be null)     *     */     void initializeScheme(const XMLCh* const uriSpec);    /**     * Initialize the authority (userinfo, host and port) for this     * URI from a URI string spec.     *     * @param uriSpec the URI specification (cannot be null)     *     */     void initializeAuthority(const XMLCh* const uriSpec);    /**     * Initialize the path for this URI from a URI string spec.     *     * @param uriSpec the URI specification (cannot be null)     *     */     void initializePath(const XMLCh* const uriSpec);     /**      * cleanup the data variables      *      */     void cleanUp();    static bool isConformantSchemeName(const XMLCh* const scheme,                                       const int schemeLen);    static bool processScheme(const XMLCh* const uriStr, int& index);    static bool processAuthority(const XMLCh* const uriStr, const int authLen);    static bool isWellFormedAddress(const XMLCh* const addr, const int addrLen);    static bool processPath(const XMLCh* const pathStr, const int pathStrLen,                            const bool isSchemePresent);    // -----------------------------------------------------------------------    //  Data members    //    //  for all the data member, we own it,    //  responsible for the creation and/or deletion for    //  the memory allocated.    //    // -----------------------------------------------------------------------    XMLCh*          fScheme;    XMLCh*          fUserInfo;    XMLCh*          fHost;    int             fPort;    XMLCh*          fRegAuth;    XMLCh*          fPath;    XMLCh*          fQueryString;    XMLCh*          fFragment;    XMLCh*          fURIText;    MemoryManager*  fMemoryManager;};// ---------------------------------------------------------------------------//  XMLUri: Getter methods// ---------------------------------------------------------------------------inline const XMLCh* XMLUri::getScheme() const{    return fScheme;}inline const XMLCh* XMLUri::getUserInfo() const{	return fUserInfo;}inline const XMLCh* XMLUri::getHost() const{	return fHost;}inline int XMLUri::getPort() const{	return fPort;}inline const XMLCh* XMLUri::getRegBasedAuthority() const{	return fRegAuth;}inline const XMLCh* XMLUri::getPath() const{	return fPath;}inline const XMLCh* XMLUri::getQueryString() const{	return fQueryString;}inline const XMLCh* XMLUri::getFragment() const{	return fFragment;}inline const XMLCh* XMLUri::getUriText() const{    //    //  Fault it in if not already. Since this is a const method and we    //  can't use mutable members due the compilers we have to support,    //  we have to cast off the constness.    //    if (!fURIText)        ((XMLUri*)this)->buildFullText();    return fURIText;}// ---------------------------------------------------------------------------//  XMLUri: Helper methods// ---------------------------------------------------------------------------inline bool XMLUri::isReservedOrUnreservedCharacter(const XMLCh theChar){   return (XMLString::isAlphaNum(theChar) ||           XMLString::indexOf(MARK_OR_RESERVED_CHARACTERS, theChar) != -1);}inline bool XMLUri::isReservedCharacter(const XMLCh theChar){    return (XMLString::indexOf(RESERVED_CHARACTERS, theChar) != -1);}inline bool XMLUri::isPathCharacter(const XMLCh theChar){    return (XMLString::indexOf(PATH_CHARACTERS, theChar) != -1);}inline bool XMLUri::isUnreservedCharacter(const XMLCh theChar){    return (XMLString::isAlphaNum(theChar) ||            XMLString::indexOf(MARK_CHARACTERS, theChar) != -1);}XERCES_CPP_NAMESPACE_END#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费视频视频在线观看免费 | 日韩av一区二| 欧美成人一区二区三区在线观看| 不卡的电影网站| 奇米色777欧美一区二区| 国产精品久久久久久久裸模| 欧美一区二区三区人| 色综合亚洲欧洲| 国产福利一区二区三区视频在线 | 一本色道久久综合狠狠躁的推荐| 久久超级碰视频| 亚洲国产日韩a在线播放| 国产精品丝袜一区| 久久婷婷久久一区二区三区| 欧美日韩在线综合| 91福利资源站| www.欧美日韩| 高清在线不卡av| 另类小说色综合网站| 五月天中文字幕一区二区| 亚洲色图视频网| 亚洲国产高清aⅴ视频| 精品国产1区二区| 欧美一区二区三区在线观看视频| 欧美在线免费观看视频| 91偷拍与自偷拍精品| 成人精品视频一区二区三区 | 亚洲美女一区二区三区| 国产日韩欧美精品一区| 久久亚洲精精品中文字幕早川悠里| 91精品国产综合久久香蕉的特点| 欧美体内she精视频| 一本色道久久综合亚洲aⅴ蜜桃| 成人理论电影网| 成人高清视频免费观看| 国产99久久久国产精品潘金| 狠狠色丁香久久婷婷综| 麻豆成人免费电影| 麻豆精品视频在线观看| 久久国产成人午夜av影院| 秋霞影院一区二区| 久色婷婷小香蕉久久| 蜜臂av日日欢夜夜爽一区| 日本aⅴ免费视频一区二区三区| 丝袜a∨在线一区二区三区不卡| 午夜免费欧美电影| 蜜臀a∨国产成人精品| 日本成人在线看| 看电影不卡的网站| 国产精品影音先锋| 国产盗摄一区二区三区| 福利一区在线观看| 91美女在线视频| 欧美日韩在线三区| 日韩片之四级片| 久久久精品蜜桃| 综合网在线视频| 一区二区三区欧美久久| 亚洲一区二区综合| 日本sm残虐另类| 国产传媒一区在线| 91在线观看一区二区| 91官网在线免费观看| 7777精品伊人久久久大香线蕉超级流畅| 欧美精品亚洲一区二区在线播放| 日韩一区二区在线观看视频| 欧美精品一区二区三区蜜桃| 国产欧美精品一区二区色综合| 国产精品久久三区| 亚洲v日本v欧美v久久精品| 久久成人久久爱| 成人aa视频在线观看| 欧美日韩情趣电影| 国产亚洲福利社区一区| 亚洲视频狠狠干| 捆绑调教一区二区三区| 成人午夜免费视频| 欧美伦理视频网站| 久久精品一区蜜桃臀影院| 亚洲精品国产品国语在线app| 天堂影院一区二区| 国产激情视频一区二区三区欧美| 91福利小视频| 久久久天堂av| 午夜视频一区二区三区| 国产麻豆成人传媒免费观看| 91视频你懂的| 26uuu另类欧美| 亚洲成人在线免费| 国产99久久久国产精品免费看| 欧美日韩一本到| 亚洲国产激情av| 男女性色大片免费观看一区二区 | 欧美综合色免费| 久久综合九色综合97婷婷女人| 亚洲精品中文在线影院| 狠狠色狠狠色综合日日91app| 色吧成人激情小说| 久久九九久久九九| 美女www一区二区| 欧美日免费三级在线| 日本一区二区免费在线| 丝袜国产日韩另类美女| 色噜噜狠狠成人中文综合| 久久亚洲捆绑美女| 日本成人在线电影网| 在线观看网站黄不卡| 国产精品天干天干在线综合| 日本va欧美va精品| 欧美午夜电影一区| 亚洲精品一卡二卡| 成人午夜av在线| 日韩欧美视频一区| 日韩av高清在线观看| 91蝌蚪porny成人天涯| 日本一区二区三区国色天香 | 亚洲色图在线视频| 成人一区二区三区视频在线观看| 欧美xxxx老人做受| 另类调教123区| 日韩三级.com| 免费成人在线观看| 制服丝袜亚洲精品中文字幕| 亚洲综合999| 一本色道久久综合亚洲aⅴ蜜桃 | 久久精品国产成人一区二区三区| 欧美自拍丝袜亚洲| 一区二区三区在线观看动漫 | 欧美日韩免费观看一区三区| 亚洲欧美乱综合| 99久久精品费精品国产一区二区| 久久综合国产精品| 国产高清不卡二三区| 国产亚洲精品7777| 成人精品在线视频观看| 国产女主播视频一区二区| 国产精品综合久久| 国产农村妇女毛片精品久久麻豆 | 国产麻豆成人传媒免费观看| 欧美tk丨vk视频| 精品一区中文字幕| 亚洲精品一区二区三区影院| 国产一区二区三区蝌蚪| 久久蜜桃av一区精品变态类天堂 | 欧美精品v国产精品v日韩精品| 一区二区三区电影在线播| 在线免费观看一区| 亚洲动漫第一页| 欧美一区二区三区小说| 美国毛片一区二区| 久久久久国产精品麻豆ai换脸 | 亚洲国产精品v| www.欧美日韩| 亚洲一区二区三区四区在线免费观看| 色婷婷精品久久二区二区蜜臂av| 一区二区三区四区在线免费观看| 欧日韩精品视频| 日韩电影一区二区三区四区| 日韩一区二区三区高清免费看看| 久久99精品国产.久久久久| 国产区在线观看成人精品| 成人av网站在线观看| 玉米视频成人免费看| 欧美色中文字幕| 久久精品av麻豆的观看方式| 欧美国产日韩在线观看| 日本高清不卡一区| 美腿丝袜一区二区三区| 国产精品美女一区二区| 色婷婷亚洲一区二区三区| 天天综合天天做天天综合| 亚洲成人精品在线观看| 精品国产乱码久久久久久久久| 不卡影院免费观看| 午夜久久久久久久久| 国产亚洲精品超碰| 欧美日韩亚洲综合一区二区三区| 国产伦精品一区二区三区视频青涩 | 青青草成人在线观看| 久久先锋影音av鲁色资源网| 99re成人精品视频| 日韩电影免费一区| 中文字幕第一区| 欧美日韩免费电影| 国模大尺度一区二区三区| 亚洲另类中文字| 欧美精品一区二区三区在线| 欧美综合亚洲图片综合区| 狠狠狠色丁香婷婷综合久久五月| 中文字幕一区视频| 日韩欧美亚洲另类制服综合在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产91丝袜在线播放0| 五月婷婷综合在线| 国产精品欧美久久久久一区二区| 制服.丝袜.亚洲.中文.综合| 成+人+亚洲+综合天堂| 久久精品99国产国产精| 一区二区三区欧美| 中文文精品字幕一区二区|