ProcessingInstruction Class Reference

#include <Pt/Xml/ProcessingInstruction.h>

A processing instruction of an XML document. More...

Inherits Node.

Public Member Functions

 ProcessingInstruction ()
 Constructs an empty ProcessingInstruction.
void clear ()
 Clears all content.
const String & target () const
 Returns the target for the processing instruction.
String & target ()
 Returns the target for the processing instruction.
void setTarget (const String &target)
 Sets the target for the processing instruction.
const String & data () const
 Returns the data for the processing instruction.
String & data ()
 Returns the data for the processing instruction.
void setData (const String &data)
 Sets the data for the processing instruction.
Type type () const
 Returns the type of the node.

(Note that these are not member symbols.)

ProcessingInstruction * toProcessingInstruction (Node *node)
 Casts a generic node to a ProcessingInstruction node.
const ProcessingInstruction * toProcessingInstruction (const Node *node)
 Casts a generic node to a ProcessingInstruction node.
ProcessingInstruction & toProcessingInstruction (Node &node)
 Casts a generic node to a ProcessingInstruction node.
const ProcessingInstruction & toProcessingInstruction (const Node &node)
 Casts a generic node to a ProcessingInstruction node.

Detailed Description

Processing instruction are used to add instructions to an XML document to support specific XML processing software. The data of a processing instruction has no particular format and can contain plain text or XML-like attribute/value-associations.