Sfortunatamente, SimpleXML non gestisce i commenti. Come è stato menzionato, DOM gestisce i commenti ma è una specie di fastidio da usare per cose semplici, rispetto a SimpleXML.
La mia raccomandazione: prova SimpleDOM. È un'estensione di SimpleXML, quindi tutto funziona allo stesso modo e ha un sacco di metodi utili per gestire i DOM.
Ad esempio, può insertComment($content, $mode)
append
o inserire commenti before
o after
un dato nodo. Per esempio:
include 'SimpleDOM.php';
$root = simpledom_load_string('<root><value/></root>');
$root->value->insertComment(' mode: append ', 'append');
$root->value->insertComment(' mode: before ', 'before');
$root->value->insertComment(' mode: after ', 'after');
echo $root->asPrettyXML();
... sarà eco
<?xml version="1.0"?>
<root>
<!-- mode: before -->
<value>
<!-- mode: append -->
</value>
<!-- mode: after -->
</root>
fonte
2010-01-26 16:47:56
Grazie Josh, potrei trovare utile anche questo. Non ho mai sentito parlare di quella libreria. – halfer