Next

libzeep 3.0

Maarten L. Hekkelman

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


Table of Contents

Overview
Introduction
XML Parser
XML Serialization
XPath 1.0
HTTP Server
SOAP Server
Creating a SOAP and REST server
Introduction
A real world example
Creating a Web Application
Introduction
The building blocks
Hello world!
Using forms
Using el script
Processing Tags
Reference
Header </home/maarten/projects/libzeep/zeep/config.hpp>
Header </home/maarten/projects/libzeep/zeep/dispatcher.hpp>
Header </home/maarten/projects/libzeep/zeep/envelope.hpp>
Header </home/maarten/projects/libzeep/zeep/exception.hpp>
Header </home/maarten/projects/libzeep/zeep/http/connection.hpp>
Header </home/maarten/projects/libzeep/zeep/http/header.hpp>
Header </home/maarten/projects/libzeep/zeep/http/md5.hpp>
Header </home/maarten/projects/libzeep/zeep/http/message_parser.hpp>
Header </home/maarten/projects/libzeep/zeep/http/preforked-server.hpp>
Header </home/maarten/projects/libzeep/zeep/http/reply.hpp>
Header </home/maarten/projects/libzeep/zeep/http/request.hpp>
Header </home/maarten/projects/libzeep/zeep/http/request_handler.hpp>
Header </home/maarten/projects/libzeep/zeep/http/webapp.hpp>
Header </home/maarten/projects/libzeep/zeep/http/webapp/el.hpp>
Header </home/maarten/projects/libzeep/zeep/server.hpp>
Header </home/maarten/projects/libzeep/zeep/http/server.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/doctype.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/document.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/node.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/parser.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/serialize.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/unicode_support.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/writer.hpp>
Header </home/maarten/projects/libzeep/zeep/xml/xpath.hpp>

Libzeep is packaged as one library, but actually contains two different libraries. The first part of libzeep consists of code to read, manipulate and write XML. It contains a validating XML parser, an XPath implementation to query a DOM tree, code to serialize objects into and out of XML and finally it contains an XML writing module.

The second part of libzeep is targeted to writing SOAP and REST servers as well as full web applications using C++. There is a simple HTTP server implementation, code to create SOAP (and REST) servers out of existing C++ objects and there is code to create complete web applications that work a bit like popular Java web application frameworks. The libzeep web application framework turns page templates consisting of XHTML with custom tags and a custom script language into HTML.

Last revised: October 19, 2015 at 13:37:22 GMT


Next