PrevNextUpHome BREW C++ Class Library & GUI Framework & XML Middleware : SophiaFramework 4.1

18.1. XML Classes

18.1.1. Specification

XML classes are composed of the WSDL / SOAP / XML processing for Web service, creating XML document, and parsing XML document.

The XML parser of SophiaFramework supports DTD and XMLSchema, and DOM ( Document Object Model ) and SAX ( Simple API for XML ) can be also available.

WSDL ( Web Services Description Language ) 1.1 and SOAP ( Simple Object Access Protocol ) 1.1 and 1.2 are supported ( however, SOAP Attachment has not been implemented and SOAP Fault supports only SOAP 1.1 ).

* SOAP Messages with Attachments is not implemented. And as for SOAP Fault, only SOAP 1.1 is supported.

[Note] About SAX ( Simple API for XML )

Information on SAX is also available at the Simple API for XML.

18.1.2. Restriction

  • As for character encoding, Shift_JIS, UTF-8, and EUC-JP are supported.
  • XML parsers need a lot of memory. In particular, much heap memory is necessary if DTD, XML Schema, or WSDL is used.
  • In the future, XML specification of the W3C ( World Wide Web Consortium ) may be changed.