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

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

?? xmlhelper.cpp

?? Symbian60s xml解析器
?? CPP
字號:
#include "SyExpat.h"
#include "e32test.h"
#include "XMLHelper.h"

CDocumentHandler::CDocumentHandler(RTest& aTest)
:	iTest(aTest),
	iDepth(0)
{
}
	
CDocumentHandler::~CDocumentHandler()
{
}
	
void CDocumentHandler::Indent(const TInt aDepth)
{
	for (TInt i=0; i < aDepth; i++)
	{
//		_LIT(KTab, "   ");
//		iTest.Printf(KTab);
	}
}
	
void CDocumentHandler::StartElement(const TQualified& aName, const RArray<TAttribute>& attributes)
{

	TPtrC elemName(aName.iLocalName);
	TPtrC elemPrefix(aName.iPrefix);
	TPtrC elemURI(aName.iURI);
	
	if (elemPrefix.Length() == 0)
	{
		// locally named element
		_LIT(KElementFormatString,"LN:%S ");
		Indent(iDepth);iTest.Printf(KElementFormatString, &elemName);
	}
	else
	{
		if (elemURI.Length() > 0)
		{
			// namespace declaration for URI
			_LIT(KNamespaceFormatString,"ELEM:%S ");
			Indent(iDepth); iTest.Printf(KNamespaceFormatString, &elemURI);
		}
		
	
		// Fully qualified element
		_LIT(KElementFormatString, ":%S:%S ");
		Indent(iDepth);iTest.Printf(KElementFormatString, &elemPrefix, &elemName);
	}
		
	TInt i = 0;
	const TInt attrCount = attributes.Count() /2;
	for (i = 0; i < attrCount; i++)
	{
		const TAttribute& attribute = attributes[i];
		const TPtrC attrPrefix(attribute.iName.iPrefix);
		const TPtrC attrName(attribute.iName.iLocalName);
		const TPtrC attrValue(attribute.iValue);
		
		if (attrPrefix.Length() == 0)
		{
			// Locally Named attribute
			_LIT(KAttributeFormatString, "LNA:%S = %S\n");
			Indent(iDepth);iTest.Printf(KAttributeFormatString, &attrName, &attrValue);
		}
		else
		{
			// Fully Qualified attribute
			_LIT(KAttributeFormatString, "QNA:%S:%S = %S\n");
			Indent(iDepth);iTest.Printf(KAttributeFormatString, &attrPrefix, &attrName, &attrValue);
			
		}
	}
		
	if (i == 0)
	{
		_LIT(KNewLine, "\n");
		iTest.Printf(KNewLine);
	}
		
	iDepth++;
}
	
void CDocumentHandler::EndElement(const TQualified& /*aName*/)
{
//	_LIT(KElementFormatString,"\n");
//	Indent(iDepth);iTest.Printf(KElementFormatString);
}
	
void CDocumentHandler::CharacterData(const TDesC& aData)
{
//	_LIT(KElementFormatString,"%S");
//	TPtrC tmp(aData);
//	Indent(iDepth);iTest.Printf(KElementFormatString, &tmp);
}
	
void CDocumentHandler::ProcessingInstruction(const TDesC& aTarget, const TDesC& aData)
{
	_LIT(KElementFormatString,"PI %S = %S\n");

	TPtrC target(aTarget);
	TPtrC data(aData);
	Indent(iDepth);iTest.Printf(KElementFormatString, &target, &data);
}

void CDocumentHandler::Comment(const TDesC& aData)
{
	_LIT(KElementFormatString,"Comment - %S\n");

	TPtrC tmp(aData);
	Indent(iDepth); iTest.Printf(KElementFormatString, &tmp);
}
	
void CDocumentHandler::StartCDataSection()
{
	_LIT(KDefaultFormatString,"CDATA Start\n");
	Indent(iDepth); iTest.Printf(KDefaultFormatString);
}
	
void CDocumentHandler::EndCDataSection()
{
	_LIT(KDefaultFormatString,"CDATA End\n");
	Indent(iDepth); iTest.Printf(KDefaultFormatString);
}
	
void CDocumentHandler::Default(const TDesC& aData)
{
//	_LIT(KDefaultFormatString,"Default - S\n");
//	TPtrC tmp(aData);
//	Indent(iDepth); iTest.Printf(KDefaultFormatString, &tmp);
}

void CDocumentHandler::SetParser(CExpatParserBase* /*aParser*/)
{
	// Does nothing
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////
CDeclarationHandler::CDeclarationHandler(RTest& aTest)
:	iTest(aTest),
	iDepth(0)
{
}

CDeclarationHandler::~CDeclarationHandler()
{
}

void CDeclarationHandler::Indent(const TInt aDepth)
{
	for (TInt i=0; i < aDepth; i++)
	{
		_LIT(KTab, "   ");
//		iTest.Printf(KTab);
	}
}
	

TSyExpatStatus CDeclarationHandler::NotStandalone()
{
	_LIT(KDefaultFormatString,"This document is not standalone!\n");
	Indent(iDepth); iTest.Printf(KDefaultFormatString);

	return EStatusOk;
}

void CDeclarationHandler::StartDocType( const TDesC& aDocType, const TDesC& /*aSystemId*/, const TDesC& /*aPublicId*/, const TBool /*aHasInternalSubset*/)
{
	_LIT(KDefaultFormatString,"DT: %S\n");
	
	TPtrC doctype(aDocType);
	Indent(iDepth); iTest.Printf(KDefaultFormatString, &doctype);
	iDepth++;

}

void CDeclarationHandler::EndDocType()
{
	iDepth--;
}

void CDeclarationHandler::StartNamespace(const TDesC& aPrefix, const TDesC& aURI)
{
	_LIT(KDefaultFormatString,"NS: %S:%S\n");
	
	TPtrC prefix(aPrefix);
	TPtrC uri(aURI);
	
	Indent(iDepth); iTest.Printf(KDefaultFormatString, &prefix, &uri);
	
	iDepth++;
}

void CDeclarationHandler::EndNamespace(const TDesC& /*aPrefix*/)
{
	iDepth--;
}

void CDeclarationHandler::Entity(const TDesC& aName, const TBool /*aIsParameter*/, const TDesC& aValue, const TDesC& /*aBase*/, const TDesC& /*aSystemId*/, const TDesC& /*aPublicId*/, const TDesC& /*aNotation*/)
{
	_LIT(KDefaultFormatString,"ENT: %S = %S\n");
	
	TPtrC name(aName);
	TPtrC value(aValue);
	
	Indent(iDepth); iTest.Printf(KDefaultFormatString, &name, &value);

}

void CDeclarationHandler::SkippedEntity(const TDesC& aEntity, const TBool /*aIsParameter*/)
{
	_LIT(KDefaultFormatString,"SE: %S\n");
	
	TPtrC entity(aEntity);
	
	Indent(iDepth); iTest.Printf(KDefaultFormatString, &entity);

}

void CDeclarationHandler::Notation(	const TDesC& aNotationName, const TDesC& /*aBase*/, const TDesC& /*aSystemId*/, const TDesC& /*aPublicId*/)
{
	_LIT(KDefaultFormatString,"NOT: %S\n");
	
	TPtrC notationName(aNotationName);
	
	Indent(iDepth); iTest.Printf(KDefaultFormatString, &notationName);
}

void CDeclarationHandler::SetParser(CExpatParserBase* /*aParser*/)
{
	// Does nothing
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩理论在线观看| 91麻豆文化传媒在线观看| 视频一区国产视频| 亚洲一区二区三区四区不卡| 自拍偷拍亚洲综合| 日韩美女久久久| 亚洲图片你懂的| 亚洲久草在线视频| 亚洲最大成人网4388xx| 亚洲一区二区3| 午夜久久久久久电影| 五月天久久比比资源色| 日韩专区中文字幕一区二区| 麻豆成人在线观看| 国产一区二区三区免费看| 国产传媒久久文化传媒| 国产91丝袜在线播放| jlzzjlzz国产精品久久| 91国偷自产一区二区三区观看| 色哟哟一区二区| 欧美福利一区二区| 日韩免费视频线观看| 久久久久久亚洲综合| 国产精品无遮挡| 一级日本不卡的影视| 日本va欧美va欧美va精品| 精品亚洲成a人| 高清视频一区二区| 欧洲人成人精品| 欧美一区二区三区影视| 国产丝袜欧美中文另类| 亚洲私人影院在线观看| 午夜精品一区二区三区免费视频| 韩国三级电影一区二区| 国产午夜一区二区三区| 亚洲色欲色欲www| 偷拍一区二区三区| 国产91综合一区在线观看| 欧美色中文字幕| 精品捆绑美女sm三区| 日韩毛片一二三区| 奇米777欧美一区二区| 国产成人丝袜美腿| 欧美探花视频资源| 久久免费精品国产久精品久久久久| 亚洲欧洲性图库| 美女高潮久久久| 91麻豆成人久久精品二区三区| 在线不卡的av| 国产欧美综合在线观看第十页 | 亚洲已满18点击进入久久| 免费美女久久99| 色哟哟精品一区| 精品国产91乱码一区二区三区 | 欧美mv日韩mv亚洲| 亚洲欧洲综合另类| 久草精品在线观看| 91黄色免费版| 日本一区二区三区四区在线视频| 午夜精品在线视频一区| 成人国产精品免费观看视频| 日韩欧美国产综合一区| 亚洲欧美日韩系列| 激情丁香综合五月| 欧美精品久久99久久在免费线| 中文字幕精品在线不卡| 久久国产视频网| 欧美日韩一级片网站| 国产精品传媒入口麻豆| 捆绑调教美女网站视频一区| 欧美性感一类影片在线播放| 国产精品久久久久久久久果冻传媒| 久久精品免费看| 精品视频123区在线观看| 国产精品久久久久影院老司| 紧缚奴在线一区二区三区| 欧美日韩精品一区二区天天拍小说| 中文字幕一区二区在线播放| 国产在线一区二区综合免费视频| 欧美高清dvd| 亚洲午夜影视影院在线观看| 97国产精品videossex| 久久精品视频免费| 精品亚洲成a人在线观看| 欧美一级夜夜爽| 日本午夜精品一区二区三区电影| 国产精品入口麻豆九色| 国产一区二区免费视频| 精品美女一区二区三区| 美国十次综合导航| 欧美精品久久天天躁| 色吧成人激情小说| 国产精品短视频| 99精品国产99久久久久久白柏| 日韩久久免费av| 日韩电影一区二区三区| 欧美日韩在线不卡| 亚洲成人精品一区| 精品视频1区2区| 天天免费综合色| 久久精品国产77777蜜臀| 韩国av一区二区三区在线观看| 欧美性猛交一区二区三区精品| 国产精品三级久久久久三级| 精品中文字幕一区二区| 欧美顶级少妇做爰| 亚洲欧美日韩一区二区三区在线观看| 久久99久久久欧美国产| 在线不卡欧美精品一区二区三区| 日韩理论片中文av| 成人免费黄色在线| 欧美精品一区二区精品网| 秋霞电影网一区二区| 欧美日韩国产免费一区二区| 亚洲精品视频在线观看网站| 成人av小说网| 久久精品人人做人人爽人人| 久久精品国产精品亚洲红杏| 91精品国产高清一区二区三区| 一区二区三区鲁丝不卡| 色综合天天综合狠狠| 国产精品久久久久久久浪潮网站| 国产精品77777竹菊影视小说| 欧美精品一区二区三区蜜桃| 免费精品视频最新在线| 欧美人妖巨大在线| 亚洲成a人片在线不卡一二三区| 色综合久久66| 一区二区成人在线| 在线免费观看日本欧美| 一区二区三区免费| 色94色欧美sute亚洲线路二| 亚洲女同一区二区| 色偷偷一区二区三区| 一区二区三区高清在线| 欧美综合视频在线观看| 亚洲高清在线视频| 欧美日本不卡视频| 日本美女一区二区三区| 欧美不卡一区二区| 国产毛片精品国产一区二区三区| 国产亚洲综合av| 成人精品视频一区二区三区尤物| 国产精品网站在线播放| av在线不卡网| 亚洲男人的天堂在线aⅴ视频| 91美女片黄在线观看91美女| 亚洲国产另类精品专区| 91精品国产丝袜白色高跟鞋| 国产曰批免费观看久久久| 国产日韩欧美精品电影三级在线| 成人高清视频在线| 夜夜亚洲天天久久| 91精品国产一区二区三区| 国产综合色在线| 国产精品毛片久久久久久| 欧美影院精品一区| 欧美aaaaaa午夜精品| 久久午夜老司机| 91在线视频免费91| 一本大道久久a久久综合| 天天影视涩香欲综合网| 久久综合999| 91看片淫黄大片一级| 天天影视涩香欲综合网| 国产亚洲精品资源在线26u| 91丨porny丨首页| 日韩高清不卡一区二区| 久久久国产精华| 欧美伊人久久久久久久久影院| 日本美女一区二区三区| 国产精品久久久99| 欧美日本高清视频在线观看| 国产成都精品91一区二区三| 亚洲综合999| 久久亚洲一区二区三区四区| 在线免费一区三区| 精品一区二区在线看| 亚洲欧美一区二区三区极速播放| 日韩欧美一二三区| 99热99精品| 经典三级一区二区| 亚洲一区视频在线| 久久精品日产第一区二区三区高清版| 91福利精品视频| 国产福利不卡视频| 视频一区视频二区中文字幕| 国产精品二区一区二区aⅴ污介绍| 日韩一区二区三区在线| 91影院在线观看| 国产在线一区二区| 日韩成人一级大片| 最新久久zyz资源站| 精品88久久久久88久久久| 欧美系列日韩一区| av在线不卡免费看| 国内精品久久久久影院薰衣草| 亚洲成人综合在线| 国产精品天美传媒| 精品国产伦一区二区三区观看方式 |