»
         Symbian OS v9.3 »
         Symbian OS reference »
         C++ component reference »
         WAP Browser WAPPUSHSUPPORT »
         CXmlLibrary
      
      
      	   
      
      	   
      
         	   
         
         Location: 
            XmlLib.h
            
Link against: xmllib.lib
            
         
         
       This item is not part of the S60 3rd Edition SDK for Symbian OS, Feature Pack 2.
      
         class CXmlLibrary : public CBase;
         Description
         
         
         
         Derivation
         
         
         
            CBase - Base class for all classes to be instantiated on the heap
             
         
         
            CXmlLibrary - (No abstract)
             
         
         Members
         
         Defined in CXmlLibrary:
            
CXmlLibrary(), CXmlLibrary_Reserved1(), CommitL(), ConstructL(), ExecuteValidateL(), NewL(), NewLC(), PrepareParserL(), ProcessDataL(), ProcessDataL(), ResetL(), ValidateL(), iDTD, iDefaultDTDUrl, iDefaultDoctype, iPluginSP, iRootNode, ~CXmlLibrary()
            
         
         
         Inherited from CBase:
            
Delete(),
            Extension_(),
            operator new()
         
         
       
      
         
         
         
         Construction and destruction
         
      
      
      
      
         virtual IMPORT_C ~CXmlLibrary();
         Description
         
         
          
      
      
         static IMPORT_C CXmlLibrary *NewL(MWapPluginSP &aPluginSP, CXmlElement *aRootNode);
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         static IMPORT_C CXmlLibrary *NewLC(MWapPluginSP &aPluginSP, CXmlElement *aRootNode);
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         protected: IMPORT_C void ConstructL();
         Description
         
         
          
      
      
         protected: IMPORT_C CXmlLibrary(MWapPluginSP &aPluginSP, CXmlElement *aRootNode);
         Description
         
         
         
         Parameters
         
         
         
         
       
      
      
      
      
         virtual IMPORT_C TInt ProcessDataL(TDesC8 &aData);
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         virtual IMPORT_C TInt ProcessDataL(HBufC8 &aData);
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         virtual IMPORT_C TInt CommitL();
         Description
         
         
         
         Return value
         
         
          
      
      
         virtual IMPORT_C TInt ValidateL(CBNFNode &aDTDRootNode);
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         virtual IMPORT_C void ResetL(CXmlElement *aRootNode);
         Description
         
         
         
         Parameters
         
         
          
      
      
         protected: IMPORT_C void PrepareParserL();
         Description
         
         
          
      
      
         protected: virtual IMPORT_C TInt ExecuteValidateL(CBNFNode *aDTDRootNode);
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         private: virtual IMPORT_C void CXmlLibrary_Reserved1();
         Description
         
         Intended Usage : Reserved for future use 
         
         
       
      
      
      
      
         protected: MWapPluginSP & iPluginSP;
         Description
         
         Plugin Service Provider
          
      
      
         protected: CXmlElement * iRootNode;
         Description
         
         Document Root Node
          
      
      
         protected: const TDesC * iDefaultDoctype;
         Description
         
         
          
      
      
         protected: const TDesC * iDefaultDTDUrl;
         Description
         
         
          
      
      
         protected: CBNFNode * iDTD;
         Description
         
         The actual DTD tree - not owned