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

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

?? dtest.cpp

?? IBM的解析xml的工具Xerces的源代碼
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
/* * 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: DTest.cpp,v $ * Revision 1.42  2004/09/08 13:57:02  peiyongz * Apache License Version 2.0 * * Revision 1.41  2004/09/02 15:11:42  cargilld * Add OutOfMemoryException block to tests. * * Revision 1.40  2004/03/02 13:53:50  amassari * Added test for bug# 26919 * * Revision 1.39  2003/02/05 18:55:19  tng * [Bug 11915] Utility for freeing memory. * * Revision 1.38  2003/01/29 20:04:09  gareth * testing for DOMTypeInfo * * Revision 1.37  2003/01/03 17:09:02  tng * delete the parser when done, avoid memory leak report with the test case * * Revision 1.36  2002/11/21 22:12:08  tng * fix typo where isID should be isId * * Revision 1.35  2002/11/21 14:24:39  gareth * Tests added for isId, setIdAttribute, setIdAttributeNS, setIdAttributeNode * * Revision 1.34  2002/11/12 17:52:01  tng * Test update: do not issue "Test Run Successfully" if there was an error. * * Revision 1.33  2002/09/23 21:00:14  tng * DOM L3: fix to isDefaultNamespace.  Patch from Gareth Reakes. * * Revision 1.32  2002/09/23 20:09:23  tng * DOM L3: Test baseURI with different parser's setting. * * Revision 1.31  2002/09/23 18:27:48  tng * DOM L3: Test baseURI.   Added by Gareth Reakes and Thomas Ford. * * Revision 1.30  2002/08/21 20:59:11  tng * release the cloned document. * * Revision 1.29  2002/08/19 19:56:08  tng * DOM L3: test DOMNode::isDefaultNamespace.   Added by Gareth Reakes. * * Revision 1.28  2002/08/16 19:22:29  tng * Test DOM L3 lookupNamespacePrefix, lookupNamespaceURI support.   Added by Gareth Reakes. * * Revision 1.27  2002/08/16 16:03:02  tng * [Bug 11360] Release user data using handler. * * Revision 1.26  2002/08/16 13:49:56  tng * [Bug 11360] Release user data using handler. * * Revision 1.25  2002/08/09 20:21:21  tng * Test DOM L3 compareTreePosition. * * Revision 1.24  2002/07/04 15:35:15  tng * DOM L3: Test DOMDocument::renameNode * * Revision 1.23  2002/06/27 18:42:16  tng * DOM L3: Test DOMNode::isSameNode and DOMNode::isEqualNode * * Revision 1.22  2002/06/25 16:22:52  tng * DOM L3: use release() * * Revision 1.21  2002/06/12 18:31:17  tng * DOM L3: test the DOMUserDataHandler and set/getUserData * * Revision 1.20  2002/06/03 20:51:21  tng * DOM L3: Add DOMImplementationRegistry and DOMImplementationSource * * Revision 1.19  2002/05/21 18:50:16  tng * Test case update: modify to use the latest DOM interface * * Revision 1.6  2002/04/01 21:04:00  tng * According to DOM spec, setNodeValue by default is no-op. * * Revision 1.5  2002/03/14 21:59:29  tng * Run methods test[NodeType] in the IDOMTest and other fixes. * * Revision 1.4  2002/02/01 22:44:24  peiyongz * sane_include * * Revision 1.3  2001/12/07 01:48:27  tng * [Bug 1959] setNodeValue throws exception when spec specifies NOP. * * Revision 1.2  2001/11/23 16:16:52  tng * Elimiate compiler warning Warning: String literal converted to char* in initialization. * * Revision 1.1  2001/08/09 19:28:47  tng * Port test case DOMTest to  IDOMTest * *//** * This class tests methods for XML DOM implementation * DOMException errors are tested by calls to DOMExceptionsTest from: Main, docBuilder... * */#include <stdio.h>#include "DTest.h"#include <xercesc/util/PlatformUtils.hpp>#include <xercesc/util/XMLException.hpp>#include <xercesc/util/XMLString.hpp>#include <xercesc/parsers/XercesDOMParser.hpp>#include <xercesc/dom/DOMException.hpp>#include <xercesc/util/OutOfMemoryException.hpp>#define EXCEPTIONSTEST(operation, expectedException, resultFlag, testNum) \    {                                                               \        try                                                         \        {                                                           \            operation;                                              \            fprintf(stderr, "Exceptions Test # %d: no Exception thrown->\n", testNum); \        }                                                           \        catch (DOMException &e)                                 \        {                                                           \            if (e.code != expectedException) {                      \                fprintf(stderr, "Exceptions Test # %d: wrong DOMException thrown->\n", \                    testNum);                                       \                resultFlag = false;                                 \            }                                                       \        }                                                           \        catch (...)                                                 \        {                                                           \            fprintf(stderr, "Exceptions Test # %d: unknown exception thrown->\n",    \                testNum);                                           \            resultFlag = false;                                     \        }                                                           \    }#define USERDATAHANDLERTEST(userhandler, uoperation, ukey, udata, usrc, udst, uline) \    if (userhandler.getCurrentType() != uoperation) {\        fprintf(stderr, "DOMUserDataHandler::handler's operationType does not work in line %i\n", uline); \        OK = false; \    } \    if (XMLString::compareString(userhandler.getCurrentKey(), ukey)) {\        fprintf(stderr, "DOMUserDataHandler::handler's key does not work in line %i\n", uline); \        OK = false; \    } \    if (userhandler.getCurrentData() != udata) {\        fprintf(stderr, "DOMUserDataHandler::handler's data does not work in line %i\n", uline); \        OK = false; \    } \    if (userhandler.getCurrentSrc() != usrc) {\        fprintf(stderr, "DOMUserDataHandler::handler's src does not work in line %i\n", uline); \        OK = false; \    } \    if (userhandler.getCurrentDst() != udst) {\        fprintf(stderr, "DOMUserDataHandler::handler's dst does not work in line %i\n", uline); \        OK = false; \    }#define LOOKUPDEFAULTNSTEST(thisNode, uri, pass, line) \    if(thisNode->isDefaultNamespace(uri)) { \        if(!pass) { \            fprintf(stderr, "DOMNode::isDefaultNamespace returned true in line %i\n", line); \            OK = false; \        } \    } \    else { \        if(pass) { \            fprintf(stderr, "DOMNode::isDefaultNamespace returned false in line %i\n", line); \            OK = false; \        } \    }#define LOOKUPNSTEST(thisNode, prefix, uri, pass, line) \    prefixResult = XMLString::compareString(thisNode->lookupNamespacePrefix(uri, false), prefix); \    prefixResult2 = XMLString::compareString(thisNode->lookupNamespacePrefix(uri, true), prefix); \    uriResult = XMLString::compareString(thisNode->lookupNamespaceURI(prefix), uri); \    if(pass) { \        if(prefixResult != 0) { \        fprintf(stderr, "DOMNode::lookupNamespacePrefix does not work in line %i\n", line); \        OK = false; \        } \        if(prefixResult2 != 0) { \        fprintf(stderr, "DOMNode::lookupNamespacePrefix does not work in line %i\n", line); \        OK = false; \        } \            if(uriResult != 0) { \        fprintf(stderr, "DOMNode::lookupNamespaceURI does not work in line %i\n", line); \        OK = false;\            } \        } \    else { \        if(prefixResult == 0) { \        fprintf(stderr, "DOMNode::lookupNamespacePrefix does not work in line %i\n", line); \        OK = false; \        } \        if(prefixResult2 == 0) { \        fprintf(stderr, "DOMNode::lookupNamespacePrefix does not work in line %i\n", line); \        OK = false; \        } \            if(uriResult == 0) { \        fprintf(stderr, "DOMNode::lookupNamespaceURI does not work in line %i\n", line); \        OK = false; \            } \        } \int prefixResult;int prefixResult2;int uriResult;#define COMPARETREEPOSITIONTEST(thisNode, otherNode, position, line) \    myposition = thisNode->compareTreePosition(otherNode); \    if (position == DOMNode::TREE_POSITION_DISCONNECTED) {  \        if ((myposition & DOMNode::TREE_POSITION_DISCONNECTED) != 0) {\            fprintf(stderr, "DOMNode::compareTreePosition does not work in line %i\n", line); \            OK = false; \        } \    } \    else if ((myposition & position) == 0) {\        fprintf(stderr, "DOMNode::compareTreePosition does not work in line %i\n", line); \        OK = false; \    }// temp position for compareTreePositionshort myposition;//temp XMLCh String BufferXMLCh tempStr[4000];XMLCh tempStr2[4000];XMLCh tempStr3[4000];XMLCh tempStr4[4000];XMLCh tempStr5[4000];//DOMUserDataHandlermyUserDataHandler userhandler;DOMElement*                 DOMTest::testElementNode;DOMAttr*                    DOMTest::testAttributeNode;DOMText*                    DOMTest::testTextNode;DOMCDATASection*            DOMTest::testCDATASectionNode;DOMEntityReference*         DOMTest::testEntityReferenceNode;DOMEntity*                  DOMTest::testEntityNode;DOMProcessingInstruction*   DOMTest::testProcessingInstructionNode;DOMComment*                 DOMTest::testCommentNode;DOMDocument*                DOMTest::testDocumentNode;DOMDocumentType*            DOMTest::testDocumentTypeNode;DOMDocumentFragment*        DOMTest::testDocumentFragmentNode;DOMNotation*                DOMTest::testNotationNode;/** * * */DOMTest::DOMTest(){};/** * * @return DOMDocument * */DOMDocument* DOMTest::createDocument() {    XMLCh coreStr[100];    XMLString::transcode("Core",coreStr,99);    DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(coreStr);    return impl->createDocument();};/** * * @return DOMDocumentType * @param name XMLCh* * */DOMDocumentType* DOMTest::createDocumentType(DOMDocument* doc, XMLCh* name) {    return doc->createDocumentType(name);    //Replace with a DOMDocumentType* creator};/** * * @return org.w3c.dom.DOMEntity * @param doc org.w3c.dom.DOMDocument * @param name XMLCh* * */DOMEntity* DOMTest::createEntity(DOMDocument* doc, XMLCh* name) {    return doc->createEntity(name);};/** * * @return org.w3c.dom.DOMNotation * @param doc org.w3c.dom.DOMDocument * @param name XMLCh* * */DOMNotation* DOMTest::createNotation(DOMDocument* doc, XMLCh* name) {    return doc->createNotation(name);};/** * This method builds test documents for the XML DOM implementation * @param document org.w3c.dom.DOMDocument * @param name document's name * @param type document's type * */bool DOMTest::docBuilder(DOMDocument* document, XMLCh* nameIn){    XMLCh* name = XMLString::replicate(nameIn);    DOMDocument* doc = document;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品国产热久久91蜜凸| 色婷婷久久综合| 99视频精品全部免费在线| 丁香激情综合五月| 欧美精选一区二区| 国产日韩欧美综合在线| 有码一区二区三区| 日韩国产欧美在线观看| 成人开心网精品视频| 91超碰这里只有精品国产| 欧美肥大bbwbbw高潮| 欧美韩日一区二区三区| 图片区小说区区亚洲影院| 丁香亚洲综合激情啪啪综合| 欧美日本一区二区在线观看| 国产精品私人影院| 免费不卡在线观看| 色婷婷国产精品| 亚洲国产经典视频| 男女视频一区二区| 在线观看三级视频欧美| 国产精品欧美精品| 韩国av一区二区三区四区| 一本色道亚洲精品aⅴ| 国产色一区二区| 久久99国产精品久久99果冻传媒| 91久久精品一区二区| 亚洲欧洲日产国码二区| 国产精品亚洲综合一区在线观看| 欧美一级理论性理论a| 日本视频一区二区三区| 宅男噜噜噜66一区二区66| 亚洲福利国产精品| 91麻豆精品国产自产在线 | 久久夜色精品一区| 麻豆一区二区三| 精品国产一区二区在线观看| 国产在线视频不卡二| 国产拍揄自揄精品视频麻豆| 岛国一区二区三区| 亚洲欧洲精品成人久久奇米网| 99久久精品国产观看| 亚洲欧美日韩在线| 欧美色图一区二区三区| 日本一道高清亚洲日美韩| 欧美本精品男人aⅴ天堂| 国产一区二区不卡老阿姨| 中文字幕+乱码+中文字幕一区| 成人精品国产免费网站| 亚洲最大色网站| 欧美一区日韩一区| 成人性生交大片免费看在线播放| 亚洲欧美视频一区| 日韩欧美一区在线观看| 国产麻豆成人传媒免费观看| 亚洲欧美在线观看| 制服.丝袜.亚洲.另类.中文| 国产成人av福利| 亚洲午夜久久久| 久久综合色8888| 91国模大尺度私拍在线视频| 免费看黄色91| 亚洲四区在线观看| 日韩欧美一二区| 91蝌蚪porny| 免费不卡在线观看| 亚洲视频精选在线| 欧美一级精品在线| 91天堂素人约啪| 激情亚洲综合在线| 一区av在线播放| 国产喂奶挤奶一区二区三区| 欧美影院精品一区| 成人成人成人在线视频| 日韩高清不卡一区二区| 亚洲视频一二三区| 欧美精品一区二区三区高清aⅴ| 91视频91自| 国产成人免费视| 日产国产欧美视频一区精品| 亚洲欧美色综合| 国产视频一区二区三区在线观看| 正在播放亚洲一区| 欧美中文字幕一区二区三区| 国产成人在线网站| 久久电影网电视剧免费观看| 午夜激情久久久| 亚洲欧美日韩系列| 中日韩av电影| 国产日产精品一区| 337p粉嫩大胆噜噜噜噜噜91av| 欧美剧在线免费观看网站 | 亚洲精品成人天堂一二三| 欧美videofree性高清杂交| 欧美日韩国产经典色站一区二区三区 | 国产综合久久久久久久久久久久| 亚洲一区二区中文在线| 日韩极品在线观看| 亚洲色图.com| 国产精品久久久久桃色tv| 亚洲精品在线电影| 欧美大片拔萝卜| 91精品国产91久久综合桃花| 在线观看亚洲专区| 91黄色小视频| 91国偷自产一区二区使用方法| 91在线精品一区二区| av成人老司机| 色吊一区二区三区 | 成人午夜电影小说| 国产乱码一区二区三区| 精品在线观看视频| 国产在线不卡一区| 国产揄拍国内精品对白| 国产一区二区剧情av在线| 蜜桃久久av一区| 国产一区二区福利视频| 国产乱码精品一区二区三区忘忧草| 久久激情综合网| 狠狠色狠狠色合久久伊人| 国产一区二区三区四区五区美女 | 免费不卡在线观看| 极品尤物av久久免费看| 国产乱人伦精品一区二区在线观看| 国产一区二区不卡在线 | 91精品国产综合久久福利软件| 91精品国产手机| 久久日一线二线三线suv| 亚洲国产高清不卡| 自拍偷在线精品自拍偷无码专区| 亚洲日本在线观看| 丝袜诱惑制服诱惑色一区在线观看| 五月激情丁香一区二区三区| 精品一区二区三区不卡| 国产成人aaa| 色网综合在线观看| 日韩亚洲欧美综合| 中文字幕第一区| 亚洲高清不卡在线| 久久精品国产在热久久| caoporen国产精品视频| 欧美日韩黄色一区二区| 2022国产精品视频| 亚洲最新视频在线观看| 裸体一区二区三区| 成人app网站| 欧美精品久久一区二区三区| 久久亚洲精华国产精华液| 日韩理论片一区二区| 免费不卡在线观看| 色综合一区二区| 久久婷婷一区二区三区| 一区二区三区在线视频观看58| 青草国产精品久久久久久| av影院午夜一区| 精品国产一区久久| 亚洲主播在线播放| 国产 欧美在线| 日韩欧美一区在线| 玉米视频成人免费看| 国产精品一区在线观看乱码 | 2017欧美狠狠色| 亚洲一区影音先锋| 成人免费视频app| 日韩欧美在线网站| 亚洲国产裸拍裸体视频在线观看乱了| 国产一区二区视频在线播放| 亚洲视频小说图片| 激情丁香综合五月| 欧美日韩亚洲综合| 亚洲精品伦理在线| 国产成a人亚洲精| 欧美一区二区啪啪| 舔着乳尖日韩一区| 91视频免费看| 中文字幕制服丝袜一区二区三区| 捆绑变态av一区二区三区| 在线观看中文字幕不卡| 亚洲日本电影在线| 成人动漫一区二区在线| 国产亚洲精品aa| 国产毛片精品国产一区二区三区| 91精品欧美一区二区三区综合在 | 东方aⅴ免费观看久久av| 日韩欧美国产综合在线一区二区三区| 亚洲午夜一区二区三区| 欧洲国产伦久久久久久久| 亚洲特黄一级片| 色悠悠久久综合| 一区二区三区日韩| 91久久精品午夜一区二区| 一区二区三区资源| 色素色在线综合| 亚洲永久精品国产| 色狠狠一区二区| 亚洲一区二区精品久久av| 欧美午夜视频网站| 午夜精品aaa| 精品理论电影在线观看| 久久99国产精品麻豆|