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)
DomDocument->create_processing_instruction
(PHP 4 >= 4.1.0)
DomDocument->create_processing_instruction — Generiert eine neue Ausführungsanweisung
Beschreibung
Diese Funktion gibt eine neue Instanz der Klasse DomCData zurück. Der Inhalt der Ausführungsanweisung ist der Wert des übergebenen Parameters. Dieser Knoten wird in Ihrem Dokument nicht sichtbar sein, bis dieser zum Beispiel mit der Funktion domnode_append_child() eingefügt wird.
Der Rückgabewert ist FALSE, wenn ein Fehler auftritt.
Siehe auch domnode_append_child(), domdocument_create_element(), domdocument_create_text(), domdocument_create_cdata_section(), domdocument_create_attribute(), domdocument_create_entity_reference() und domnode_insert_before().
DomDocument->create_processing_instruction
fru at not dot spam dot com
03-Aug-2004 11:31
03-Aug-2004 11:31
AlanCanon
26-May-2004 11:20
26-May-2004 11: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 05:34
02-Dec-2003 05: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 01:29
21-Oct-2003 01: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.
