![]() |
Home · All Classes · Main Classes · Grouped Classes · Modules · Functions | ![]() |
The QXmlSerializer class receives QAbstractXmlReceiver events and produces XML that is sent to a QIODevice. More...
#include <QXmlSerializer>
Inherits QAbstractXmlReceiver.
Inherited by QXmlFormatter.
Note: All the functions in this class are reentrant.
This class was introduced in Qt 4.4.
The QXmlSerializer class receives QAbstractXmlReceiver events and produces XML that is sent to a QIODevice.
QXmlSerializer translates a series of XPath Data Model events(essentially XML) into a sequence of bytes, using a text encoding and XQuery's rules for serialization. This means that it will:
If an error occurs during serialization, a bool is thrown as an exception, which QXmlQuery::evaluateToReceiver() will catch and return false for.
If the XML should be indented and formatted to be easier to read, use QXmlFormatter.
{XSLT 2.0 and XQuery 1.0 Serialization}
See also http://www.w3.org/TR/xslt-xquery-serialization/ and QXmlFormatter.
Constructs a serializer that uses the name pool and message handler in query, and writes the output to outputDevice.
outputDevice must be a valid, non-null device that is open in write mode, otherwise behavior is undefined.
QXmlSerializer does not own outputDevice.
Returns the codec being used by the serializer for encoding its XML output.
See also setCodec() and ..
Returns a pointer to the output device. There is no corresponding function to set the output device, because the output device must be passed to the constructor. The serializer does not own the IO device returned.
Sets the codec the serializer will use for encoding its XML output. The output codec is set to outputCodec. By default, the output codec is set to the one for UTF-8.
The serializer does not take ownership of the codec.
See also codec().
Copyright © 2007 Trolltech | Trademarks | Qt 4.4.0-tp1 |