CXmlElement Class Reference

#include <mw/xmlelemt.h>

Link against: xmlelemt.lib

class CXmlElement : public CTypedNode< TXmlElementType, TXmlAttributeType >

Inherits from

  • CXmlElement
    Public Member Functions
    voidAppendChildL(CXmlElement *)
    IMPORT_C const TDesC *Attribute(const TDesC &)
    const TDesC *Attribute(TInt)
    CXmlElement *Child(TInt)
    IMPORT_C TIntChildIndex(CXmlElement *)
    TInt Count()
    IMPORT_C CBase *DataItem()
    IMPORT_C voidDeleteDataItem(CAttributeLookupTable &)
    IMPORT_C voidInsertChildL(TInt, CXmlElement *)
    CXmlElement *NewL(TXmlElementType, CNode *)
    IMPORT_C voidSetAttributeL(const TDesC &, const TDesC &, CAttributeLookupTable &)
    IMPORT_C voidSetDataItemL(CBase *, CAttributeLookupTable &)
    IMPORT_C voidSetTextL(const TDesC &)
    voidStartWriteL(RFile &, TInt)
    const TDesC *Text()
    IMPORT_C voidWriteIntoFileL()
    Inherited Attributes
    CNode::iChildList
    CNode::iDataValue
    CNode::iParent
    CNode::iType
    CNode::iTypes
    CNode::iTypesBasePtr
    CNode::iValues
    Inherited Functions
    CBase::CBase()
    CBase::Delete(CBase *)
    CBase::Extension_(TUint,TAny *&,TAny *)
    CBase::operator new(TUint)
    CBase::operator new(TUint,TAny *)
    CBase::operator new(TUint,TLeave)
    CBase::operator new(TUint,TLeave,TUint)
    CBase::operator new(TUint,TUint)
    CBase::~CBase()
    CNode::AddAttributeL(TAny *,CBase *)
    CNode::AddDataAndAttributeL(HBufC16 *,TAny *,CBase *)
    CNode::AdjustBasePointers()
    CNode::AppendNodeL(TAny *)
    CNode::Attribute(TAny *)const
    CNode::AttributeByIndex(TInt,TAny *&)const
    CNode::AttributeExists(TAny *)const
    CNode::CNode(TAny *,CNode *)
    CNode::DeleteAttribute(TAny *)
    CNode::FindChild(const CNode *)const
    CNode::NewL(TAny *,CNode *)
    CNode::RemoveAttributeNoDelete(TAny *)
    CNode::SetType(TAny *)
    CNode::SetupDeletableOrNonDeleteableDataLC()
    CNode::~CNode()
    CTypedNode< TXmlElementType, TXmlAttributeType >::AddAttributeL(TXmlAttributeTypeaAttributeType,CBase *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::AddDataAndAttributeL(HBufC16 *,TXmlAttributeTypeaAttributeType,CBase *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::AppendNodeL(TXmlElementTypeaType)
    CTypedNode< TXmlElementType, TXmlAttributeType >::AppendNodeToThisNodeL(CNode *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::Attribute(TXmlAttributeTypeaAttributeType)const
    CTypedNode< TXmlElementType, TXmlAttributeType >::AttributeByIndex(TInt)const
    CTypedNode< TXmlElementType, TXmlAttributeType >::AttributeByIndex(TInt,TXmlAttributeType &)const
    CTypedNode< TXmlElementType, TXmlAttributeType >::AttributeCount()const
    CTypedNode< TXmlElementType, TXmlAttributeType >::AttributeExists(TXmlAttributeTypeaAttributeType)const
    CTypedNode< TXmlElementType, TXmlAttributeType >::AttributeTypeByIndex(TInt)const
    CTypedNode< TXmlElementType, TXmlAttributeType >::CTypedNode(TXmlElementTypeaType,CNode *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::ClearSetDataNoDeleteL()
    CTypedNode< TXmlElementType, TXmlAttributeType >::Data()const
    CTypedNode< TXmlElementType, TXmlAttributeType >::DeleteAllAttributes()
    CTypedNode< TXmlElementType, TXmlAttributeType >::DeleteAllChildNodes()
    CTypedNode< TXmlElementType, TXmlAttributeType >::DeleteAttribute(TXmlAttributeTypeaAttributeType)
    CTypedNode< TXmlElementType, TXmlAttributeType >::DeleteChildNode(CNode *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::NextChild(const CNode *)const
    CTypedNode< TXmlElementType, TXmlAttributeType >::NextSibling()const
    CTypedNode< TXmlElementType, TXmlAttributeType >::NumberImmediateChildren()const
    CTypedNode< TXmlElementType, TXmlAttributeType >::Parent()const
    CTypedNode< TXmlElementType, TXmlAttributeType >::PrevChild(const CNode &)const
    CTypedNode< TXmlElementType, TXmlAttributeType >::PrevSibling()const
    CTypedNode< TXmlElementType, TXmlAttributeType >::RemoveAttributeNoDelete(TXmlAttributeTypeaAttributeType)
    CTypedNode< TXmlElementType, TXmlAttributeType >::ReparentL(CNode *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::ResetDataPointer(HBufC16 *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::Root()const
    CTypedNode< TXmlElementType, TXmlAttributeType >::SetDataL(HBufC16 *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::SetDataNoDeleteL()
    CTypedNode< TXmlElementType, TXmlAttributeType >::SetFileDataL(HBufC16 *)
    CTypedNode< TXmlElementType, TXmlAttributeType >::SetType(TXmlElementTypeaType)
    CTypedNode< TXmlElementType, TXmlAttributeType >::Type()const

    Detailed Description

    Deprecated

    Member Function Documentation

    AppendChildL ( CXmlElement * )

    voidAppendChildL(CXmlElement *aElement)[inline]

    Attribute ( const TDesC & )

    IMPORT_C const TDesC *Attribute(const TDesC &aAttributeName)const

    Attribute ( TInt )

    const TDesC *Attribute(TIntaIndex)const [inline]

    Child ( TInt )

    CXmlElement *Child(TIntaIndex)const [inline]

    ChildIndex ( CXmlElement * )

    IMPORT_C TIntChildIndex(CXmlElement *aChild)const

    Count ( )

    TInt Count()const [inline]

    DataItem ( )

    IMPORT_C CBase *DataItem()const

    DeleteDataItem ( CAttributeLookupTable & )

    IMPORT_C voidDeleteDataItem(CAttributeLookupTable &aAttributeLUT)

    InsertChildL ( TInt, CXmlElement * )

    IMPORT_C voidInsertChildL(TIntaIndexToInsertBefore,
    CXmlElement *aElement
    )

    NewL ( TXmlElementType, CNode * )

    CXmlElement *NewL(TXmlElementTypeaType,
    CNode *aParent
    )[static, inline]

    SetAttributeL ( const TDesC &, const TDesC &, CAttributeLookupTable & )

    IMPORT_C voidSetAttributeL(const TDesC &aAttributeName,
    const TDesC &aAttributeValue,
    CAttributeLookupTable &aAttributeLUT
    )

    SetDataItemL ( CBase *, CAttributeLookupTable & )

    IMPORT_C voidSetDataItemL(CBase *aDataItem,
    CAttributeLookupTable &aAttributeLUT
    )

    SetTextL ( const TDesC & )

    IMPORT_C voidSetTextL(const TDesC &aData)

    StartWriteL ( RFile &, TInt )

    voidStartWriteL(RFile &aFile,
    TIntaIndentation
    )

    Text ( )

    const TDesC *Text()const [inline]

    WriteIntoFileL ( )

    IMPORT_C voidWriteIntoFileL()