downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

DOMDocument::createTextNode> <DOMDocument::createEntityReference
[edit] Last updated: Sat, 07 Jan 2012

view this page in

DOMDocument::createProcessingInstruction

(PHP 5)

DOMDocument::createProcessingInstructionCreates new PI node

설명

DOMProcessingInstruction DOMDocument::createProcessingInstruction ( string $target [, string $data ] )

This function creates a new instance of class DOMProcessingInstruction. 이 노드는 DOMNode->appendChild() 등을 통하여 삽입하지 않으면 보여지지 않습니다.

인수

target

The target of the processing instruction.

data

The content of the processing instruction.

반환값

The new DOMProcessingInstruction or FALSE if an error occured.

오류/예외

DOM_INVALID_CHARACTER_ERR

Raised if target contains an invalid character.

참고



add a note add a note User Contributed Notes DOMDocument::createProcessingInstruction - [1 notes]
up
0
romain at supinfo dot com
4 years ago
A use exemple of this method :

Usefull for generating an XML linked with a XSLT !

<?php

// "Create" the document.
$xml = new DOMDocument( "1.0", "ISO-8859-15" );

//to have indented output, not just a line
$xml->preserveWhiteSpace = false;
$xml->formatOutput = true;

// ------------- Interresting part here ------------

//creating an xslt adding processing line
$xslt = $xml->createProcessingInstruction('xml-stylesheet', 'type="text/xsl" href="base.xsl"');

//adding it to the xml
$xml->appendChild($xslt);

// ----------- / Interresting part here -------------

//adding some elements
$root = $xml->createElement("list");
$node = $xml->createElement("contact", "John Doe");
$root-> appendChild($node);
$xml-> appendChild($root);

//creating the file
$xml-> save("output.xml");

?>

output.xml :

<?xml version="1.0" encoding="ISO-8859-15"?>
<?xml-stylesheet type="text/xsl" href="base.xsl"?> //the line has been created successfully
<list>
  <contact>John Doe</contact>
</list>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites