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

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

?? attrmap.cpp

?? This software aims to create an applet and panel tools to manage a wireless interface card, such as
?? CPP
字號:
//
// AttrMap.cpp
//
// $Id: //poco/Main/XML/src/AttrMap.cpp#5 $
//
// Copyright (c) 2004, Guenter Obiltschnig/Applied Informatics.
// All rights reserved.
// 
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
// 
// 1. Redistributions of source code must retain the above copyright
//    notice, this list of conditions and the following disclaimer.
// 
// 2. Redistributions in binary form must reproduce the above copyright
//    notice, this list of conditions and the following disclaimer in the
//    documentation and/or other materials provided with the distribution.
// 
// 3. Redistributions in any form must be accompanied by information on
//    how to obtain complete source code for this software and any
//    accompanying software that uses this software.  The source code
//    must either be included in the distribution or be available for no
//    more than the cost of distribution plus a nominal fee, and must be
//    freely redistributable under reasonable conditions.  For an
//    executable file, complete source code means the source code for all
//    modules it contains.  It does not include source code for modules or
//    files that typically accompany the major components of the operating
//    system on which the executable file runs.
// 
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
//


#include "DOM/AttrMap.h"
#include "DOM/Attr.h"
#include "DOM/Element.h"
#include "DOM/Document.h"
#include "DOM/DOMException.h"


XML_BEGIN


AttrMap::AttrMap(Element* pElement):
	_pElement(pElement)
{
	poco_check_ptr (pElement);
	
	_pElement->duplicate();
}


AttrMap::~AttrMap()
{
	_pElement->release();
}


Node* AttrMap::getNamedItem(const XMLString& name) const
{
	return _pElement->getAttributeNode(name);
}


Node* AttrMap::setNamedItem(Node* arg)
{
	poco_check_ptr (arg);

	if (arg->nodeType() != Node::ATTRIBUTE_NODE)
		throw DOMException(DOMException::HIERARCHY_REQUEST_ERR);
		
	return _pElement->setAttributeNode(static_cast<Attr*>(arg));
}


Node* AttrMap::removeNamedItem(const XMLString& name)
{
	Attr* pAttr = _pElement->getAttributeNode(name);
	if (pAttr)
		return _pElement->removeAttributeNode(pAttr);
	else
		return 0;
}


Node* AttrMap::item(unsigned long index) const
{
	AbstractNode* pAttr = _pElement->_pFirstAttr;
	while (index-- > 0 && pAttr) pAttr = static_cast<AbstractNode*>(pAttr->nextSibling());
	return pAttr;
}


unsigned long AttrMap::length() const
{
	unsigned long result = 0;
	AbstractNode* pAttr = _pElement->_pFirstAttr;
	while (pAttr) 
	{
		pAttr = static_cast<AbstractNode*>(pAttr->nextSibling());
		++result;
	}
	return result;
}


Node* AttrMap::getNamedItemNS(const XMLString& namespaceURI, const XMLString& localName) const
{
	return _pElement->getAttributeNodeNS(namespaceURI, localName);
}


Node* AttrMap::setNamedItemNS(Node* arg)
{
	poco_check_ptr (arg);

	if (arg->nodeType() != Node::ATTRIBUTE_NODE)
		throw DOMException(DOMException::HIERARCHY_REQUEST_ERR);

	return _pElement->setAttributeNodeNS(static_cast<Attr*>(arg));
}


Node* AttrMap::removeNamedItemNS(const XMLString& namespaceURI, const XMLString& localName)
{
	Attr* pAttr = _pElement->getAttributeNodeNS(namespaceURI, localName);
	if (pAttr)
		return _pElement->removeAttributeNode(pAttr);
	else
		return 0;
}


void AttrMap::autoRelease()
{
	_pElement->ownerDocument()->autoReleasePool().add(this);
}


XML_END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情自拍视频| 日韩国产精品久久久久久亚洲| 欧美老肥妇做.爰bbww| 国产高清精品在线| 日韩影院免费视频| 曰韩精品一区二区| 欧美激情一区不卡| 日韩美一区二区三区| 在线视频你懂得一区| 国产成人夜色高潮福利影视| 水蜜桃久久夜色精品一区的特点| 国产精品久久久久一区| 久久尤物电影视频在线观看| 欧美日韩不卡视频| 在线精品视频免费播放| 99久久久久久99| 国产精品夜夜爽| 捆绑调教美女网站视频一区| 亚洲高清视频中文字幕| 亚洲色图色小说| 欧美激情一区二区三区不卡| 精品理论电影在线观看 | 懂色中文一区二区在线播放| 日韩精彩视频在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品三级av| 国产调教视频一区| 欧美成人精品1314www| 欧美久久久久久久久| 欧美中文字幕一二三区视频| 91片在线免费观看| 国产成人av电影| 国产成人av电影在线观看| 久久精品国产**网站演员| 爽好久久久欧美精品| 亚洲成人久久影院| 亚洲午夜一区二区三区| 亚洲综合丝袜美腿| 亚洲午夜日本在线观看| 亚洲一区二区精品视频| 亚洲宅男天堂在线观看无病毒| 亚洲色图都市小说| 一区二区三区国产| 一区二区三区毛片| 亚洲小说春色综合另类电影| 一区2区3区在线看| 亚洲成人黄色影院| 首页欧美精品中文字幕| 琪琪一区二区三区| 另类小说欧美激情| 国产综合久久久久影院| 国产精品99久久久| 99国产一区二区三精品乱码| 91网站最新地址| 欧美伊人久久久久久午夜久久久久| 一本到不卡免费一区二区| 在线免费观看一区| 26uuu久久天堂性欧美| 国产日韩欧美制服另类| 国产精品免费视频一区| 亚洲精品免费在线观看| 日日夜夜精品视频天天综合网| 免费高清视频精品| 国产精品996| 92国产精品观看| 欧美精品亚洲二区| 欧美r级在线观看| 日本一区二区三区在线不卡| 亚洲精品一二三区| 日韩在线卡一卡二| 国产suv精品一区二区三区| 99久久综合狠狠综合久久| 欧洲一区二区三区在线| 日韩欧美aaaaaa| 国产欧美精品一区二区三区四区| 亚洲精品国产一区二区精华液| 天天综合天天综合色| 精品中文字幕一区二区| 国产91丝袜在线观看| 91成人在线观看喷潮| 日韩欧美电影一二三| 国产精品乱码一区二三区小蝌蚪| 一二三区精品福利视频| 久久精品国产99久久6| av一本久道久久综合久久鬼色| 777午夜精品免费视频| 久久久不卡影院| 亚洲成a人在线观看| 国产69精品久久777的优势| 欧美三级欧美一级| 国产亚洲一区二区在线观看| 亚洲一卡二卡三卡四卡 | 久久成人久久爱| 一本久久精品一区二区| 欧美r级在线观看| 夜夜夜精品看看| 成人免费视频视频| 日韩一级视频免费观看在线| 亚洲欧洲av在线| 国产一区二区在线视频| 欧美丰满嫩嫩电影| 国产精品欧美久久久久无广告| 天堂va蜜桃一区二区三区漫画版| 成人app在线观看| 日韩精品一区二区三区在线播放| 亚洲色图制服丝袜| 国产成人8x视频一区二区| 91精品国产91久久久久久最新毛片 | 91农村精品一区二区在线| 欧美成人性福生活免费看| 亚洲午夜久久久久久久久电影院| 国产69精品一区二区亚洲孕妇| 日韩欧美美女一区二区三区| 一区二区三区产品免费精品久久75| 国产精品一区免费在线观看| 日韩一区二区三区视频| 亚洲第一搞黄网站| 在线日韩av片| 亚洲另类春色国产| 成人综合婷婷国产精品久久蜜臀| 欧美一级欧美一级在线播放| 亚洲主播在线播放| 日韩亚洲欧美一区二区三区| 亚洲一区二区在线免费看| 99精品国产91久久久久久| 国产日韩欧美激情| 国产福利一区二区| 久久久久99精品一区| 国产精品系列在线观看| 亚洲精品在线三区| 精品一二三四区| 日韩美女在线视频| 久久99精品一区二区三区三区| 3atv在线一区二区三区| 日日夜夜精品视频天天综合网| 欧美日韩一区 二区 三区 久久精品| 亚洲另类一区二区| 色婷婷久久综合| 亚洲国产精品一区二区久久| 在线观看日韩毛片| 亚洲一区二区视频在线观看| 欧美自拍丝袜亚洲| 亚洲国产精品一区二区久久| 欧美日本一道本| 日本系列欧美系列| 欧美成人精品二区三区99精品| 麻豆精品一区二区| 久久女同性恋中文字幕| 国产精品99久| 亚洲欧美偷拍三级| 欧美伊人久久大香线蕉综合69| 亚洲观看高清完整版在线观看| 777久久久精品| 久久91精品久久久久久秒播| 精品国产乱码久久久久久久久| 国产伦精品一区二区三区免费迷| 国产欧美精品国产国产专区| 波波电影院一区二区三区| 亚洲精品欧美在线| 欧美另类高清zo欧美| 久久精品国产成人一区二区三区| 久久这里只有精品视频网| 99久久婷婷国产综合精品电影| 一区二区三区日韩精品视频| 欧美日本国产一区| 狠狠色丁香婷综合久久| 国产精品免费丝袜| 欧美日韩国产另类不卡| 韩国三级在线一区| 亚洲欧美国产三级| 日韩欧美国产小视频| 成人精品一区二区三区四区 | 成人综合激情网| 一区二区三区国产豹纹内裤在线| 91精品国产综合久久精品麻豆| 国产一区视频导航| 亚洲精品日韩专区silk| 日韩午夜三级在线| jizz一区二区| 裸体一区二区三区| 国产精品成人午夜| 日韩一区二区三区视频在线观看| 懂色av一区二区三区免费看| 亚洲线精品一区二区三区| 久久综合色天天久久综合图片| 色噜噜狠狠成人中文综合| 免费的国产精品| 又紧又大又爽精品一区二区| 日韩欧美在线一区二区三区| 99久久精品国产网站| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧洲日产国码二区| 91精品国产欧美一区二区18| av高清不卡在线| 激情综合网最新| 午夜精品久久久久影视| 国产精品高清亚洲| 欧美精品一区二区三区四区 | 亚洲精品一区二区三区香蕉 | 欧美极品少妇xxxxⅹ高跟鞋|