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); }
// ------------------------------------------------------------------------------------------------ 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); } }