Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
HydraExpress C++ API Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

rwsf::SoapBase

Group:  Web Services


Does not inherit

Local Index

Members

Header File

#include rwsf/webservice/SoapBase.h

Description

Class rwsf::SoapBase is the common abstract base class for all SOAP parsing objects, and contains functionality to get and set values for all xsi attributes, including xsi:type, xsi:nil, xsi:schemaLocation, and xsi:noNamespaceSchemaLocation.

For more information, see section "2.6 Schema-Related Markup in Documents Being Validated" in the W3C specification XML Schema Part 1: Structures.

The prefix xsi: indicates a schema instance, and is conventionally mapped to the URI http://www.w3.org/2001/XMLSchema-instance.

Public Constructors

SoapBase();
SoapBase(const SoapBase & sb);

Public Destructors

virtual
~SoapBase();

Public Member Functions

bool
getXsiNil() const;
std::string
getXsiNoNamespaceSchemaLocation() const;
std::string
getXsiSchemaLocation() const;
std::string
getXsiType() const;
bool
isXsiNilSet() const;
bool
isXsiNoNamespaceSchemaLocationSet() const;
bool
isXsiSchemaLocationSet() const;
bool
isXsiTypeSet() const;
void
setXsiNil(bool XsiNil);
void
setXsiNilSet(bool setValue);
void
setXsiNoNamespaceSchemaLocation(const std::string & XsiNoNamespaceSchemaLocation);
void
setXsiNoNamespaceSchemaLocationSet(bool setValue);
void
setXsiSchemaLocation(const std::string & XsiSchemaLocation);
void
setXsiSchemaLocationSet(bool setValue);
void
setXsiType(const std::string & XsiType);
void
setXsiTypeSet(bool setValue);

Protected Member Functions

rwsf::XmlName
getDefaultElementName() const = 0;
void
populateAttributes(rwsf::XmlAttributeSet & attributes) const;
void
unmarshalAttributes(rwsf::XmlAttributeSet & attrs);


Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved. All Rights Reserved. Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. HydraExpress is a trademark of Rogue Wave Software, Inc. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.