12 #ifndef P6SAX2ATTRIBUTES_H__
13 #define P6SAX2ATTRIBUTES_H__ 1
229 #define IF_p6ISAX2Attributes {0xaadd72e0,0x307,0x45ae,{0xa6,0x55,0x5f,0x29,0x3a,0xf9,0x18,0x3}}
virtual P6R::P6ERR getIndexByQName(P6SAX2STRING *pQName, P6UINT32 *pIndex)=0
Given the full qualified name (i.e., <namespace>:<attribute name>, like 'X:abc='), return the index value...
This is the standard structure used to point to tokens inside the XML document being parsed...
virtual P6R::P6ERR getLocalName(P6UINT32 index, P6SAX2STRING *pString)=0
Get the local name of the attribute identified by index into the attribute list.
virtual P6R::P6ERR getIndexByURI(P6SAX2STRING *pURI, P6SAX2STRING *pLocalName, P6UINT32 *pIndex)=0
Given the namespace URI and local name (e.g., given 'X:abc=', 'abc' is referred to as the local name)...
This interface is created by the p6ISAX2XMLReader component and returned to the application via the P...
virtual P6R::P6ERR getURI(P6UINT32 index, P6SAX2STRING *pString)=0
Get the URI that is associated with the attribute located at index in the attribute list stored in th...
The base interface all [p6]COM components must derive from and implement.
virtual P6R::P6ERR getValueByIndex(P6UINT32 index, P6SAX2STRING *pString)=0
Find an attribute via an index into an attribute list.
virtual P6R::P6ERR getTypeByIndex(P6UINT32 index, P6SAX2STRING *pString)=0
Get the attributes type identified by index into the attribute list.
virtual P6R::P6ERR getQName(P6UINT32 index, P6SAX2STRING *pString)=0
Get the QName of the attribute identified by index into the attribute list.
virtual P6R::P6ERR getLength(P6UINT32 *pLength)=0
Return the number of attributes in the attribute array stored in this object.
To avoid having to copy strings or creating new strings we simply point into a set of buffers the sta...
virtual P6R::P6ERR getValueByQName(P6SAX2STRING *pQName, P6SAX2STRING *pString)=0
Find an attribute using a QName as a lookup key.
virtual P6R::P6ERR getTypeByQName(P6SAX2STRING *pQName, P6SAX2STRING *pString)=0
Get the attributes type identified by QName as a lookup key into the attribute list.
virtual P6R::P6ERR getTypeByURI(P6SAX2STRING *pURI, P6SAX2STRING *pLocalName, P6SAX2STRING *pString)=0
Get the attributes type identified by a namespace as a lookup key into the attribute list...
virtual P6R::P6ERR getValueByURI(P6SAX2STRING *pURI, P6SAX2STRING *pLocalName, P6SAX2STRING *pString)=0
Find an attribute using a namespace as a lookup key.