#include <IXSDNode.hpp>
Public Member Functions | |
| virtual bool MQUALIFIER | isComplexType () const =0 |
| virtual bool MQUALIFIER | isSimpleType () const =0 |
| virtual bool MQUALIFIER | isElement () const =0 |
| virtual bool MQUALIFIER | isAttribute () const =0 |
| virtual bool MQUALIFIER | isAnnotation () const =0 |
| virtual bool MQUALIFIER | isAppinfo () const =0 |
| virtual bool MQUALIFIER | isRestriction () const =0 |
| virtual Retval MQUALIFIER | getName (IString &strName) const =0 |
| virtual Retval MQUALIFIER | setName (const IString &strName)=0 |
| virtual Retval MQUALIFIER | getType (IString &strType) const =0 |
| virtual Retval MQUALIFIER | setType (const IString &strType)=0 |
| virtual Retval MQUALIFIER | getMinOccurs (Int &iMinOccurs) const =0 |
| virtual Retval MQUALIFIER | setMinOccurs (Int iMinOccurs)=0 |
| virtual Retval MQUALIFIER | getMaxOccurs (Int &iMaxOccurs) const =0 |
| virtual Retval MQUALIFIER | setMaxOccurs (Int iMaxOccurs)=0 |
| virtual Retval MQUALIFIER | getDefault (IString &strDefault) const =0 |
| virtual Retval MQUALIFIER | setDefault (const IString &strDefault)=0 |
| virtual Retval MQUALIFIER | getValue (IString &strValue) const =0 |
| virtual Retval MQUALIFIER | setValue (const IString &strValue)=0 |
| virtual Retval MQUALIFIER | selectXSDNode (const IString &strQuery, bool bPrefixSchemaNamespace, IXSDNode *&rpResult) const =0 |
| virtual Retval MQUALIFIER | selectXSDNodes (const IString &strQuery, bool bPrefixSchemaNamespace, IXSDNodes *&rpResults) const =0 |
| virtual Retval MQUALIFIER | getElements (IXSDNodes *&rpElements)=0 |
| virtual Retval MQUALIFIER | getElement (const IString &strElementName, IXSDNode *&rpElement)=0 |
| virtual Retval MQUALIFIER | getAttributes (IXSDNodes *&rpAttributes)=0 |
| virtual Retval MQUALIFIER | getAttribute (const IString &strAttributeName, IXSDNode *&rpAttribute)=0 |
| virtual Retval MQUALIFIER | getAnnotation (IXSDNode *&rpAnnotationNode)=0 |
| virtual Retval MQUALIFIER | getAppinfo (IXSDNode *&rpAppinfoNode)=0 |
| virtual Retval MQUALIFIER | getRestriction (IXSDNode *&rpRestrictionNode)=0 |
| virtual Retval MQUALIFIER | getMinInclusiveNode (IXSDNode *&rpMinInclusiveNode)=0 |
| virtual Retval MQUALIFIER | getMaxInclusiveNode (IXSDNode *&rpMaxInclusiveNode)=0 |
| virtual Retval MQUALIFIER | getParentXSDNode (IXSDNode *&rpParentNode) const =0 |
| virtual Retval MQUALIFIER | getBase (IString &strBase) const =0 |
| virtual Retval MQUALIFIER | setBase (const IString &strBase)=0 |
| virtual IXMLNode &MQUALIFIER | getXMLNodeInternal ()=0 |
| virtual const IXMLNode &MQUALIFIER | getXMLNodeInternalConst () const =0 |
| virtual Retval MQUALIFIER | cloneXSDNode (bool bRecursively, IXSDNode *&rpCloneNode) const =0 |
Das Interface IXSDNode kapselt einen XML-Knoten eines XML-Schemas und erweitert IXMLNode.
| virtual Retval MQUALIFIER zeus::IXSDNode::cloneXSDNode | ( | bool | bRecursively, |
| IXSDNode *& | rpCloneNode | ||
| ) | const [pure virtual] |
Cloning as IXSDNode.
For the parameters, see IXMLNode::clone().
| virtual Retval MQUALIFIER zeus::IXSDNode::getAnnotation | ( | IXSDNode *& | rpAnnotationNode ) | [pure virtual] |
Get annotation.
| rpAnnotationNode | [OUT]: Pointer to the annotation node. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getAppinfo | ( | IXSDNode *& | rpAppinfoNode ) | [pure virtual] |
Get appinfo.
| rpAppinfoNode | [OUT]: Pointer to the appinfo node. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getAttribute | ( | const IString & | strAttributeName, |
| IXSDNode *& | rpAttribute | ||
| ) | [pure virtual] |
Get one specific attribute sub node of this xsd complex or simple type.
| strAttributeName | [IN] : Name of the attribute. |
| rpAttribute | [OUT]: Pointer to the attribute node. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getAttributes | ( | IXSDNodes *& | rpAttributes ) | [pure virtual] |
Get a list of all attribute sub nodes of this xsd complex or simple type.
| rpAttributes | [OUT]: Pointer to a collection of attribute nodes. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getBase | ( | IString & | strBase ) | const [pure virtual] |
Das base Attribut lesen.
| strBase | [OUT]: Base ohne Schema-Namespace-Präfix. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getDefault | ( | IString & | strDefault ) | const [pure virtual] |
Den Default eines Attributs ermitteln.
| strDefault | [OUT]: Default. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getElement | ( | const IString & | strElementName, |
| IXSDNode *& | rpElement | ||
| ) | [pure virtual] |
Get one specific element sub node of this xsd complex type.
| strElementName | [IN] : Name of the element. |
| rpElement | [OUT]: Pointer to the element node. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getElements | ( | IXSDNodes *& | rpElements ) | [pure virtual] |
Get a list of all element sub nodes of this xsd complex type.
| rpElements | [OUT]: Pointer to a collection of element nodes. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getMaxInclusiveNode | ( | IXSDNode *& | rpMaxInclusiveNode ) | [pure virtual] |
Get the maxInclusive node of a restriction node.
| rpMaxInclusiveNode | [OUT]: Pointer to the maxInclusive node. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getMaxOccurs | ( | Int & | iMaxOccurs ) | const [pure virtual] |
Die maximale Anzahl eines Elementknotens ermitteln.
| iMaxOccurs | [OUT]: Anzahl. UNBOUNDED_OCCURS möglich. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getMinInclusiveNode | ( | IXSDNode *& | rpMinInclusiveNode ) | [pure virtual] |
Get the minInclusive node of a restriction node.
| rpMinInclusiveNode | [OUT]: Pointer to the minInclusive node. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getMinOccurs | ( | Int & | iMinOccurs ) | const [pure virtual] |
Die minimale Anzahl eines Elementknotens ermitteln.
| iMinOccurs | [OUT]: Anzahl. UNBOUNDED_OCCURS möglich. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getName | ( | IString & | strName ) | const [pure virtual] |
Den Namen eines Elements oder Attributs ermitteln.
| strName | [OUT]: Name. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getParentXSDNode | ( | IXSDNode *& | rpParentNode ) | const [pure virtual] |
| virtual Retval MQUALIFIER zeus::IXSDNode::getRestriction | ( | IXSDNode *& | rpRestrictionNode ) | [pure virtual] |
Get restriction.
| rpRestrictionNode | [OUT]: Pointer to the restriction node. |
| : | Error code. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getType | ( | IString & | strType ) | const [pure virtual] |
Den Typ eines Elements oder Attributs ermitteln.
| strType | [OUT]: Typ. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::getValue | ( | IString & | strValue ) | const [pure virtual] |
Das value Attribut lesen.
| strValue | [OUT]: Value. |
| : | Fehlercode. |
| virtual IXMLNode& MQUALIFIER zeus::IXSDNode::getXMLNodeInternal | ( | ) | [pure virtual] |
Die interne IXMLNode-Instanz lesen. Es erfolgt kein addRef().
| virtual const IXMLNode& MQUALIFIER zeus::IXSDNode::getXMLNodeInternalConst | ( | ) | const [pure virtual] |
Die interne IXMLNode-Instanz lesen. Es erfolgt kein addRef(). Const Methode.
| virtual bool MQUALIFIER zeus::IXSDNode::isAnnotation | ( | ) | const [pure virtual] |
Ist dieser Knoten eine Annotation?
| virtual bool MQUALIFIER zeus::IXSDNode::isAppinfo | ( | ) | const [pure virtual] |
Ist dieser Knoten eine Appinfo?
| virtual bool MQUALIFIER zeus::IXSDNode::isAttribute | ( | ) | const [pure virtual] |
Ist dieser Knoten ein Attribut?
| virtual bool MQUALIFIER zeus::IXSDNode::isComplexType | ( | ) | const [pure virtual] |
Ist dieser Knoten ein complex type?
| virtual bool MQUALIFIER zeus::IXSDNode::isElement | ( | ) | const [pure virtual] |
Ist dieser Knoten ein Element?
| virtual bool MQUALIFIER zeus::IXSDNode::isRestriction | ( | ) | const [pure virtual] |
Ist dieser Knoten eine Restriction?
| virtual bool MQUALIFIER zeus::IXSDNode::isSimpleType | ( | ) | const [pure virtual] |
Ist dieser Knoten ein simple type?
| virtual Retval MQUALIFIER zeus::IXSDNode::selectXSDNode | ( | const IString & | strQuery, |
| bool | bPrefixSchemaNamespace, | ||
| IXSDNode *& | rpResult | ||
| ) | const [pure virtual] |
selectNode für IXSDNode.
| strQuery | [IN] : XML-Query. |
| bPrefixSchemaNamespace | [IN] : Das Namespaceprefix dem Query voranstellen. |
| rpResult | [OUT]: Zeiger auf den selektierten Knoten. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::selectXSDNodes | ( | const IString & | strQuery, |
| bool | bPrefixSchemaNamespace, | ||
| IXSDNodes *& | rpResults | ||
| ) | const [pure virtual] |
selectNodes für IXSDNodes.
| strQuery | [IN] : XML-Query. |
| bPrefixSchemaNamespace | [IN] : Das Namespaceprefix dem Query voranstellen. |
| rpResults | [OUT]: Die selektierten Knoten. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::setBase | ( | const IString & | strBase ) | [pure virtual] |
Das base Attribut setzen.
| strBase | [IN]: Base ohne Schema-Namespace-Präfix. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::setDefault | ( | const IString & | strDefault ) | [pure virtual] |
Den Default eines Attributs setzen.
| strDefault | [IN]: Default. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::setMaxOccurs | ( | Int | iMaxOccurs ) | [pure virtual] |
Die maximale Anzahl eines Elementknotens setzen.
| iMaxOccurs | [IN]: Anzahl. UNBOUNDED_OCCURS möglich. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::setMinOccurs | ( | Int | iMinOccurs ) | [pure virtual] |
Die minimale Anzahl eines Elementknotens setzen.
| iMinOccurs | [IN]: Anzahl. UNBOUNDED_OCCURS möglich. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::setName | ( | const IString & | strName ) | [pure virtual] |
Den Namen eines Elements oder Attributs setzen.
| strName | [IN]: Name. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::setType | ( | const IString & | strType ) | [pure virtual] |
Den Typ eines Elements oder Attributs setzen.
| strType | [IN]: Typ. |
| : | Fehlercode. |
| virtual Retval MQUALIFIER zeus::IXSDNode::setValue | ( | const IString & | strValue ) | [pure virtual] |
Das value Attribut setzen.
| strValue | [IN]: Value. |
| : | Fehlercode. |