PHP : Function Reference : DOM XML Functions : DomDocument->create_processing_instruction
alancanon
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
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
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.
fru
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)
|