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

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

?? tinyxml.cpp

?? 一個小巧、好用的xml文檔 解析器
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
void TiXmlAttribute::SetDoubleValue( double _value ){	char buf [256];	#if defined(TIXML_SNPRINTF)				TIXML_SNPRINTF( buf, sizeof(buf), "%lf", _value);	#else		sprintf (buf, "%lf", _value);	#endif	SetValue (buf);}int TiXmlAttribute::IntValue() const{	return atoi (value.c_str ());}double  TiXmlAttribute::DoubleValue() const{	return atof (value.c_str ());}TiXmlComment::TiXmlComment( const TiXmlComment& copy ) : TiXmlNode( TiXmlNode::COMMENT ){	copy.CopyTo( this );}void TiXmlComment::operator=( const TiXmlComment& base ){	Clear();	base.CopyTo( this );}void TiXmlComment::Print( FILE* cfile, int depth ) const{	assert( cfile );	for ( int i=0; i<depth; i++ )	{		fprintf( cfile,  "    " );	}	fprintf( cfile, "<!--%s-->", value.c_str() );}void TiXmlComment::CopyTo( TiXmlComment* target ) const{	TiXmlNode::CopyTo( target );}bool TiXmlComment::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlComment::Clone() const{	TiXmlComment* clone = new TiXmlComment();	if ( !clone )		return 0;	CopyTo( clone );	return clone;}void TiXmlText::Print( FILE* cfile, int depth ) const{	assert( cfile );	if ( cdata )	{		int i;		fprintf( cfile, "\n" );		for ( i=0; i<depth; i++ ) {			fprintf( cfile, "    " );		}		fprintf( cfile, "<![CDATA[%s]]>\n", value.c_str() );	// unformatted output	}	else	{		TIXML_STRING buffer;		PutString( value, &buffer );		fprintf( cfile, "%s", buffer.c_str() );	}}void TiXmlText::CopyTo( TiXmlText* target ) const{	TiXmlNode::CopyTo( target );	target->cdata = cdata;}bool TiXmlText::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlText::Clone() const{		TiXmlText* clone = 0;	clone = new TiXmlText( "" );	if ( !clone )		return 0;	CopyTo( clone );	return clone;}TiXmlDeclaration::TiXmlDeclaration( const char * _version,									const char * _encoding,									const char * _standalone )	: TiXmlNode( TiXmlNode::DECLARATION ){	version = _version;	encoding = _encoding;	standalone = _standalone;}#ifdef TIXML_USE_STLTiXmlDeclaration::TiXmlDeclaration(	const std::string& _version,									const std::string& _encoding,									const std::string& _standalone )	: TiXmlNode( TiXmlNode::DECLARATION ){	version = _version;	encoding = _encoding;	standalone = _standalone;}#endifTiXmlDeclaration::TiXmlDeclaration( const TiXmlDeclaration& copy )	: TiXmlNode( TiXmlNode::DECLARATION ){	copy.CopyTo( this );	}void TiXmlDeclaration::operator=( const TiXmlDeclaration& copy ){	Clear();	copy.CopyTo( this );}void TiXmlDeclaration::Print( FILE* cfile, int /*depth*/, TIXML_STRING* str ) const{	if ( cfile ) fprintf( cfile, "<?xml " );	if ( str )	 (*str) += "<?xml ";	if ( !version.empty() ) {		if ( cfile ) fprintf (cfile, "version=\"%s\" ", version.c_str ());		if ( str ) { (*str) += "version=\""; (*str) += version; (*str) += "\" "; }	}	if ( !encoding.empty() ) {		if ( cfile ) fprintf (cfile, "encoding=\"%s\" ", encoding.c_str ());		if ( str ) { (*str) += "encoding=\""; (*str) += encoding; (*str) += "\" "; }	}	if ( !standalone.empty() ) {		if ( cfile ) fprintf (cfile, "standalone=\"%s\" ", standalone.c_str ());		if ( str ) { (*str) += "standalone=\""; (*str) += standalone; (*str) += "\" "; }	}	if ( cfile ) fprintf( cfile, "?>" );	if ( str )	 (*str) += "?>";}void TiXmlDeclaration::CopyTo( TiXmlDeclaration* target ) const{	TiXmlNode::CopyTo( target );	target->version = version;	target->encoding = encoding;	target->standalone = standalone;}bool TiXmlDeclaration::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlDeclaration::Clone() const{		TiXmlDeclaration* clone = new TiXmlDeclaration();	if ( !clone )		return 0;	CopyTo( clone );	return clone;}void TiXmlUnknown::Print( FILE* cfile, int depth ) const{	for ( int i=0; i<depth; i++ )		fprintf( cfile, "    " );	fprintf( cfile, "<%s>", value.c_str() );}void TiXmlUnknown::CopyTo( TiXmlUnknown* target ) const{	TiXmlNode::CopyTo( target );}bool TiXmlUnknown::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlUnknown::Clone() const{	TiXmlUnknown* clone = new TiXmlUnknown();	if ( !clone )		return 0;	CopyTo( clone );	return clone;}TiXmlAttributeSet::TiXmlAttributeSet(){	sentinel.next = &sentinel;	sentinel.prev = &sentinel;}TiXmlAttributeSet::~TiXmlAttributeSet(){	assert( sentinel.next == &sentinel );	assert( sentinel.prev == &sentinel );}void TiXmlAttributeSet::Add( TiXmlAttribute* addMe ){    #ifdef TIXML_USE_STL	assert( !Find( TIXML_STRING( addMe->Name() ) ) );	// Shouldn't be multiply adding to the set.	#else	assert( !Find( addMe->Name() ) );	// Shouldn't be multiply adding to the set.	#endif	addMe->next = &sentinel;	addMe->prev = sentinel.prev;	sentinel.prev->next = addMe;	sentinel.prev      = addMe;}void TiXmlAttributeSet::Remove( TiXmlAttribute* removeMe ){	TiXmlAttribute* node;	for( node = sentinel.next; node != &sentinel; node = node->next )	{		if ( node == removeMe )		{			node->prev->next = node->next;			node->next->prev = node->prev;			node->next = 0;			node->prev = 0;			return;		}	}	assert( 0 );		// we tried to remove a non-linked attribute.}#ifdef TIXML_USE_STLconst TiXmlAttribute* TiXmlAttributeSet::Find( const std::string& name ) const{	for( const TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( node->name == name )			return node;	}	return 0;}/*TiXmlAttribute*	TiXmlAttributeSet::Find( const std::string& name ){	for( TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( node->name == name )			return node;	}	return 0;}*/#endifconst TiXmlAttribute* TiXmlAttributeSet::Find( const char* name ) const{	for( const TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( strcmp( node->name.c_str(), name ) == 0 )			return node;	}	return 0;}/*TiXmlAttribute*	TiXmlAttributeSet::Find( const char* name ){	for( TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( strcmp( node->name.c_str(), name ) == 0 )			return node;	}	return 0;}*/#ifdef TIXML_USE_STL	std::istream& operator>> (std::istream & in, TiXmlNode & base){	TIXML_STRING tag;	tag.reserve( 8 * 1000 );	base.StreamIn( &in, &tag );	base.Parse( tag.c_str(), 0, TIXML_DEFAULT_ENCODING );	return in;}#endif#ifdef TIXML_USE_STL	std::ostream& operator<< (std::ostream & out, const TiXmlNode & base){	TiXmlPrinter printer;	printer.SetStreamPrinting();	base.Accept( &printer );	out << printer.Str();	return out;}std::string& operator<< (std::string& out, const TiXmlNode& base ){	TiXmlPrinter printer;	printer.SetStreamPrinting();	base.Accept( &printer );	out.append( printer.Str() );	return out;}#endifTiXmlHandle TiXmlHandle::FirstChild() const{	if ( node )	{		TiXmlNode* child = node->FirstChild();		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::FirstChild( const char * value ) const{	if ( node )	{		TiXmlNode* child = node->FirstChild( value );		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::FirstChildElement() const{	if ( node )	{		TiXmlElement* child = node->FirstChildElement();		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::FirstChildElement( const char * value ) const{	if ( node )	{		TiXmlElement* child = node->FirstChildElement( value );		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::Child( int count ) const{	if ( node )	{		int i;		TiXmlNode* child = node->FirstChild();		for (	i=0;				child && i<count;				child = child->NextSibling(), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::Child( const char* value, int count ) const{	if ( node )	{		int i;		TiXmlNode* child = node->FirstChild( value );		for (	i=0;				child && i<count;				child = child->NextSibling( value ), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::ChildElement( int count ) const{	if ( node )	{		int i;		TiXmlElement* child = node->FirstChildElement();		for (	i=0;				child && i<count;				child = child->NextSiblingElement(), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::ChildElement( const char* value, int count ) const{	if ( node )	{		int i;		TiXmlElement* child = node->FirstChildElement( value );		for (	i=0;				child && i<count;				child = child->NextSiblingElement( value ), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}bool TiXmlPrinter::VisitEnter( const TiXmlDocument& ){	return true;}bool TiXmlPrinter::VisitExit( const TiXmlDocument& ){	return true;}bool TiXmlPrinter::VisitEnter( const TiXmlElement& element, const TiXmlAttribute* firstAttribute ){	DoIndent();	buffer += "<";	buffer += element.Value();	for( const TiXmlAttribute* attrib = firstAttribute; attrib; attrib = attrib->Next() )	{		buffer += " ";		attrib->Print( 0, 0, &buffer );	}	if ( !element.FirstChild() ) 	{		buffer += " />";		DoLineBreak();	}	else 	{		buffer += ">";		if (    element.FirstChild()->ToText()			  && element.LastChild() == element.FirstChild()			  && element.FirstChild()->ToText()->CDATA() == false )		{			simpleTextPrint = true;			// no DoLineBreak()!		}		else		{			DoLineBreak();		}	}	++depth;		return true;}bool TiXmlPrinter::VisitExit( const TiXmlElement& element ){	--depth;	if ( !element.FirstChild() ) 	{		// nothing.	}	else 	{		if ( simpleTextPrint )		{			simpleTextPrint = false;		}		else		{			DoIndent();		}		buffer += "</";		buffer += element.Value();		buffer += ">";		DoLineBreak();	}	return true;}bool TiXmlPrinter::Visit( const TiXmlText& text ){	if ( text.CDATA() )	{		DoIndent();		buffer += "<![CDATA[";		buffer += text.Value();		buffer += "]]>";		DoLineBreak();	}	else if ( simpleTextPrint )	{		buffer += text.Value();	}	else	{		DoIndent();		buffer += text.Value();		DoLineBreak();	}	return true;}bool TiXmlPrinter::Visit( const TiXmlDeclaration& declaration ){	DoIndent();	declaration.Print( 0, 0, &buffer );	DoLineBreak();	return true;}bool TiXmlPrinter::Visit( const TiXmlComment& comment ){	DoIndent();	buffer += "<!--";	buffer += comment.Value();	buffer += "-->";	DoLineBreak();	return true;}bool TiXmlPrinter::Visit( const TiXmlUnknown& unknown ){	DoIndent();	buffer += "<";	buffer += unknown.Value();	buffer += ">";	DoLineBreak();	return true;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级高清毛片| 免费的成人av| 99精品视频中文字幕| 最新不卡av在线| 色综合久久久久综合体桃花网| 亚洲免费av高清| 91福利在线播放| 日韩成人免费在线| 一区二区三区四区亚洲| 91影院在线观看| 国产sm精品调教视频网站| 久久精品在这里| 亚洲国产经典视频| 成人一区在线观看| 夜夜揉揉日日人人青青一国产精品| 欧美午夜一区二区| 日本视频在线一区| 国产欧美一区二区三区鸳鸯浴| 91麻豆蜜桃一区二区三区| 婷婷六月综合网| 国产视频亚洲色图| 在线国产亚洲欧美| 黄一区二区三区| 亚洲图片欧美激情| 日韩一区二区三区在线观看| av一本久道久久综合久久鬼色| 亚洲香肠在线观看| 欧美国产日本韩| 欧美一区二区三区啪啪| 不卡一区中文字幕| 免费美女久久99| 亚洲人成网站精品片在线观看| 欧美电影免费观看高清完整版在线| 春色校园综合激情亚洲| 日韩av在线发布| 中文字幕人成不卡一区| 日韩欧美卡一卡二| 91福利视频在线| 丁香六月综合激情| 久久se精品一区精品二区| 一区二区在线观看av| 久久夜色精品国产欧美乱极品| 欧洲中文字幕精品| 国产99久久久久| 日本 国产 欧美色综合| 一区二区三区在线不卡| 国产日韩欧美a| 精品欧美一区二区三区精品久久 | 日韩欧美在线123| av在线一区二区| 国产乱码精品一区二区三区av | 亚洲精品高清在线| 久久综合色综合88| 91精品国产免费久久综合| 色综合天天在线| av亚洲精华国产精华精| 高清免费成人av| 国产精品资源在线看| 另类综合日韩欧美亚洲| 免费观看在线综合| 午夜私人影院久久久久| 亚洲一区二区欧美激情| 亚洲在线观看免费| 亚洲激情自拍偷拍| 一区二区三区 在线观看视频| 综合激情成人伊人| 18成人在线观看| 国产精品麻豆视频| 国产精品第五页| 日韩一区在线免费观看| 亚洲人成在线观看一区二区| 亚洲欧洲日韩在线| 综合久久久久久| 一区二区三区在线播放| 亚洲一区二区欧美日韩| 午夜激情久久久| 日本特黄久久久高潮| 麻豆91精品视频| 精品一二三四在线| 韩国v欧美v亚洲v日本v| 国产一区二区三区免费| 国产99久久久国产精品潘金| 波多野结衣一区二区三区| hitomi一区二区三区精品| 91在线porny国产在线看| 在线看国产一区| 91精品国产麻豆国产自产在线| 日韩一区二区三区电影 | 国产精品美女久久久久久| 中文字幕日韩一区| 亚洲一区在线视频观看| 图片区小说区区亚洲影院| 老司机一区二区| 国产91丝袜在线播放九色| 972aa.com艺术欧美| 欧美日韩三级在线| 精品国产一二三区| 国产精品私人自拍| 亚洲影视在线播放| 麻豆一区二区在线| 成人黄色一级视频| 欧美日韩一区二区不卡| 2024国产精品| 亚洲精品免费在线播放| 久久精品久久综合| hitomi一区二区三区精品| 欧美日韩一区二区在线视频| 2022国产精品视频| 亚洲黄色性网站| 精品综合免费视频观看| 91在线播放网址| 精品国产凹凸成av人导航| 亚洲同性gay激情无套| 日韩电影在线免费看| 懂色一区二区三区免费观看| 欧美三级中文字| 国产亚洲成av人在线观看导航| 亚洲一区二区三区四区五区中文 | 欧美体内she精高潮| 久久婷婷国产综合精品青草| 亚洲精品乱码久久久久久 | 亚洲日本韩国一区| 免费成人深夜小野草| 不卡区在线中文字幕| 日韩亚洲电影在线| 一区二区三区四区激情| 国产黑丝在线一区二区三区| 欧美日韩中文字幕一区| 国产欧美日韩不卡| 日本女优在线视频一区二区| 不卡视频一二三四| 欧美精品一区视频| 日韩精品一区第一页| 99热在这里有精品免费| 亚洲精品一区二区三区蜜桃下载| 亚洲激情图片小说视频| 国产精品99久久久久久宅男| 欧美精品aⅴ在线视频| 亚洲三级小视频| 粉嫩绯色av一区二区在线观看| 日韩一级完整毛片| 天天综合天天做天天综合| 色哟哟一区二区在线观看| 日本一区二区动态图| 久久99国产精品麻豆| 777xxx欧美| 水蜜桃久久夜色精品一区的特点| 91亚洲精品久久久蜜桃网站| 中文字幕精品一区二区精品绿巨人| 精品一二线国产| 欧美本精品男人aⅴ天堂| 欧美aaa在线| 欧美一区二区三区视频在线| 天天免费综合色| 欧美日韩大陆一区二区| 亚洲一区二区三区在线播放| 91蜜桃传媒精品久久久一区二区| 成人欧美一区二区三区白人| 不卡视频一二三四| 17c精品麻豆一区二区免费| 成人av资源下载| 综合在线观看色| 欧美综合欧美视频| 亚洲高清免费在线| 69堂成人精品免费视频| 日本va欧美va欧美va精品| 欧美一区二区在线免费播放| 蜜臀va亚洲va欧美va天堂| 91精品国产全国免费观看 | 午夜精品福利一区二区三区av| 欧美伊人久久久久久久久影院 | 婷婷久久综合九色综合伊人色| 欧美日韩视频在线第一区 | 国产一区二区在线看| 久久久久久久久久久99999| 国产一区二区三区四区五区入口| 国产清纯白嫩初高生在线观看91| 丁香天五香天堂综合| 日韩一区欧美一区| 欧美吞精做爰啪啪高潮| 午夜欧美2019年伦理| 日韩你懂的在线观看| 国产九九视频一区二区三区| 中文字幕在线视频一区| 色播五月激情综合网| 日本va欧美va瓶| 欧美国产综合色视频| 色一情一伦一子一伦一区| 午夜视频在线观看一区| 精品国产三级a在线观看| 春色校园综合激情亚洲| 亚洲一区免费观看| 欧美tickling挠脚心丨vk| 成人久久久精品乱码一区二区三区| 亚洲欧美日韩系列| 欧美大片一区二区三区| www.久久精品| 蜜桃视频一区二区三区| 欧美韩日一区二区三区| 欧美日韩成人综合|