DOM XML (PHP 4) 函数
在线手册:中文 英文
PHP手册

DomDocument::create_processing_instruction

(PHP 4 >= 4.1.0)

DomDocument::create_processing_instructionCreates new PI node

说明

domprocessinginstruction DomDocument::create_processing_instruction ( string $content )

This function returns a new instance of class DomCData. The content of the pi is the value of the passed parameter. 此节点出现在文档中,除非是用诸如 domnode_append_child() 等函数来将其插入。

The return value is FALSE if an error occurred.

See also domnode_append_child(), domdocument_create_element(), domdocument_create_text(), domdocument_create_cdata_section(), domdocument_create_attribute(), domdocument_create_entity_reference(), and domnode_insert_before().


DOM XML (PHP 4) 函数
在线手册:中文 英文
PHP手册
PHP手册 - N: Creates new PI node

用户评论:

fru at not dot spam dot com (03-Aug-2004 10:31)

note that
string DomDocument->
   create_processing_instruction ( string contenido)
takes two arguments:
- first: the processing instruction,
- second: the arguments and values of
      the processing instruction
:::so must be:
string DomDocument->
    create_processing_instruction ( string prInst,
           string contenido)

AlanCanon (26-May-2004 10:20)

There's an error in both the above examples: it's "xml-stylesheet," not "xsl-stylesheet.Corrected examples:

    $pi = $dom->create_processing_instruction
    (
      "xml-stylesheet",
      "type=\"text/xsl\" href=\"$stylesheet\""
    );
    $dom->append_child($pi);

apoco at cox dot net (02-Dec-2003 04:34)

That prior user example creates an invalid processing insruction under 4.3.4.  The first parameter is the processing instruction, and the second can be used for the attributes of the PI.   Here's a code snippet I used to insert a stylesheet:

<?php

$pi
= $doc->create_processing_instruction(
 
"xsl-stylesheet",
 
"type=\"text/xsl\" href=\"$stylesheet\"");
$doc->append_child($pi);

?>

rj.kamp at hccnet dot nl (21-Oct-2003 12:29)

Please note that you have to use this function the following way to add a stylsheetr for client side processing.

$pi = $myDoc->create_processing_instruction('','xsl-stylesheet type="text/xsl" href="path_to_my_stylesheet"');

$myDoc->append_child($pi);

And note you have to add this to the document before the rootnode.