Added in API level 1

ProcessingInstruction

interface ProcessingInstruction : Node
org.w3c.dom.ProcessingInstruction

The ProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document.

No lexical check is done on the content of a processing instruction and it is therefore possible to have the character sequence "?>" in the content, which is illegal a processing instruction per section 2.6 of [XML 1.0]. The presence of this character sequence must generate a fatal error during serialization.

See also the Document Object Model (DOM) Level 3 Core Specification.

Summary

Inherited constants
Public methods
abstract String!

The content of this processing instruction.

abstract String!

The target of this processing instruction.

abstract Unit
setData(data: String!)

The content of this processing instruction.

Inherited functions

Public methods

getData

Added in API level 1
abstract fun getData(): String!

The content of this processing instruction. This is from the first non white space character after the target to the character immediately preceding the ?>.

getTarget

Added in API level 1
abstract fun getTarget(): String!

The target of this processing instruction. XML defines this as being the first token following the markup that begins the processing instruction.

setData

Added in API level 1
abstract fun setData(data: String!): Unit

The content of this processing instruction. This is from the first non white space character after the target to the character immediately preceding the ?>.

Exceptions
org.w3c.dom.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.