docs.rodeo

MDN Web Docs mirror

Document: createProcessingInstruction() method

{{APIRef("DOM")}} 

createProcessingInstruction() generates a new processing instruction node and returns it.

The new node usually will be inserted into an XML document in order to accomplish anything with it, such as with {{ domxref("node.insertBefore") }} .

Syntax

createProcessingInstruction(target, data)

Parameters

Return value

None ({{jsxref("undefined")}} ).

Exceptions

Examples

const doc = new DOMParser().parseFromString("<foo />", "application/xml");
const pi = doc.createProcessingInstruction(
  "xml-stylesheet",
  'href="mycss.css"',
);

doc.insertBefore(pi, doc.firstChild);

console.log(new XMLSerializer().serializeToString(doc));
// Displays: <?xml-stylesheet href="mycss.css" type="text/css"?><foo/>

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

In this article

View on MDN