Exemplo n.º 1
0
EXPORT_C void CSyGeneratorBase::EndFragmentL()
{
	while (iContextStack.Count() > 0)
	{
		EndElementL();
	}

//	iDepth--;
}
EXPORT_C void TCheckingXml::EndElement(const XML_Char * name)
{
	TInt err;
	CC_TRAPIGNORE(err, KErrNoMemory, EndElementL(name));
	if (err!=KErrNone) {
		iIgnoreElement=ETrue;
		ErrorInHandler(err);
	}
	iParent->EndElement(name);
	iParser->SetHandler(iParent);
}
Exemplo n.º 3
0
// ------------------------------------------------------------------------------------------------
EXPORT_C void CWBXMLGenerator::AddElementL( TUint8 aElement, const TDesC8& aContent, const TWBXMLContentFormat aFormat )
	{
	BeginElementL(aElement, ETrue);
	if( aFormat == EWBXMLContentFormatOpaque )
		{
		WriteOpaqueDataL(aContent);
		}
	else
		{
		WriteInlineStringL(aContent);
		}
	EndElementL();
	}
EXPORT_C void CContainerXml::EndElement(const XML_Char *s)
{
	TInt err;
	CC_TRAPIGNORE(err, KErrNoMemory, EndElementL(s));
	if (err!=KErrNone) {
		ErrorInHandler(err);
	}
	--iDepth;
	if (iDepth==0) {
		iParent->EndElement(s);
		iParser->SetHandler(iParent);
	}
}