From Xojo Documentation


XMLDocument.CreateProcessingInstruction(Target as String, Data as String) As XMLProcessingInstruction

Supported for all project types and targets.

Creates an XMLProcessingInstruction with the passed target keyword and data.


A processing instruction is a node type intended to carry instructions to the application.


The following XML is stored in a constant called kXML:

 <?xml version="1.0" encoding="UTF-8"?>
 	<Team name="Seagulls">
 		<Player name="Bob" position="1B" />
 		<Player name="Tom" position="2B" />
 	<Team name="Pigeons">
 		<Player name="Bill" position="1B" />
 		<Player name="Tim" position="2B" />
 	<Team name="Crows">
 		<Player name="Ben" position="1B" />
 		<Player name="Ty" position="2B" />

To add a processing instruction:

Dim xml As New XmlDocument(kXml)

// Add a new Processing Instruction to the XML
Dim xpi As XmlProcessingInstruction
xpi = xml.CreateProcessingInstruction("Target", "Data")

// Add the Processing Instruction to the XML document

TextArea1.Text = xml.ToString