XML (Extensible Markup -Sprache) ist ein gemeinsames Format zum Beschreiben und Übertragen von Daten. Als gemeinsame Sprache auf der Serverseite bietet PHP umfangreiche Funktionen für die Verarbeitung von XML, sodass es zum Austausch und Speichern von Daten zwischen Anwendungen ist.
Die XML -Struktur besteht aus Tags, Elementen und Attributen. Etiketten sind in Winkelklammern eingewickelt, z.
In PHP können Sie DOM -Erweiterungen verwenden, um XML -Dokumente zu erstellen. Durch das Instanziieren des Domdocument -Objekts und das Aufrufen seiner Methoden zum Hinzufügen von Elementen und Attributen wird die vollständige XML -Datei schließlich generiert.
$doc = new DOMDocument('1.0', 'UTF-8');
$root = $doc->createElement('root');
$element = $doc->createElement('element', 'Hello World');
$element->setAttribute('attribute', 'value');
$root->appendChild($element);
$doc->appendChild($root);
$doc->formatOutput = true;
$doc->save('output.xml');
Der obige Code zeigt, wie Sie ein einfaches XML -Dokument erstellen und als Datei speichern.
Mithilfe von Domdocument können Sie vorhandene XML -Dateien oder -ketten, durchqueren und Lesen von Knoten und Eigenschaften laden.
$doc = new DOMDocument();
$doc->load('input.xml');
$root = $doc->documentElement;
$elements = $root->getElementsByTagName('element');
foreach ($elements as $element) {
$content = $element->nodeValue;
$attribute = $element->getAttribute('attribute');
echo "Content: $content, Attribute: $attribute \n";
}
Das Codebeispiel durchquert Elemente in XML und gibt ihren Inhalt und ihre Eigenschaften aus.
Verwenden Sie die CreateLement -Methode, um ein neues Element zu erstellen und seine Inhalte und Eigenschaften festzulegen.
$element = $doc->createElement('element', 'Content');
$element->setAttribute('attribute', 'value');
Fügen Sie Elternelementen über AppendChild untergeordnete Elemente hinzu.
$root->appendChild($element);
Verwenden Sie die Removechild -Methode, um das angegebene Element aus dem übergeordneten Knoten zu löschen.
$parent->removeChild($element);
Ändern Sie die Elementinhalts- und Attributwerte direkt.
$element->nodeValue = 'New Content';
$element->setAttribute('attribute', 'new value');
Verwenden Sie GetElementsByTagName, um die Elementsammlung basierend auf dem Tag -Namen zu finden.
$elements = $doc->getElementsByTagName('element');
foreach ($elements as $element) {
// Verarbeitungselemente
}
In diesem Artikel wird systematisch die Kernmethoden des PHP -Betriebs -XML vorgestellt, das von der Erstellung und Parsen zu Addition, Löschung, Änderung und Suche nach Elementen abdeckt. Nach dem Beherrschen dieser Technologien können Sie XML -Daten flexibel verarbeiten und verschiedene Anwendungsszenarien erreichen.