CakePHP bietet eine Funktion zum Generieren von XML-Dokumenten / -Strings aus einem Array (s. CakePHP-Dokument -> Kernbibliotheken -> Dienstprogramme -> XML -> Umwandlung eines Arrays in eine XML-Zeichenfolge).
Einfaches Beispiel:
$xmlArray = array(
"project" => array(
"@id" => 1,
"name" => "Name of project, as tag",
"@" => "Value of project"
)
);
$xmlObject = Xml::fromArray($xmlArray);
$xmlString = $xmlObject->asXML();
Ergebnis:
<?xml version="1.0"?>
<project id="1">Value of project<name>Name of project, as tag</name></project>
Jetzt möchte ich eine XML mit einem oder mehreren Kommentaren erzeugen, so:
<?xml version="1.0"?>
<!-- here is a comment -->
<project id="1">Value of project<name>Name of project, as tag</name></project>
Ist es möglich? Wie geht das?
KOMMENTAR:
Diese Frage wurde als Duplikat von "Ist es möglich, ein Kommentar-Tag mit simplexml in eine XML einzufügen?". Diese Frage wird jedoch NICHT dupliziert, da sie spezifischer ist und sich auf die XML - Kommentare im Kontext der CakePHP - XML - Generierung bezieht - und nicht auf" einfaches "PHP oder SimpleXML
.
Antworten:
1 für die Antwort № 1Nein, aber während Sie tatsächlich eine erstellen SimpleXMLElement Sie können den Kommentar selbst einfügen.
Lesen Sie die vorhandenen Fragen und Antworten zu diesem Thema: