Heim >Backend-Entwicklung >PHP-Tutorial >Technische Analyse von PHP und XML
Was ist XML? XML (eXensible Markup Language), eine erweiterbare Auszeichnungssprache, ist eine Sprache, die zur Beschreibung anderer Sprachen verwendet wird und es Benutzern ermöglicht, ihre eigenen Standards zu entwerfen.
Vier Funktionen:
Benutzerfreundlichkeit, Struktur, Offenheit und Trennung.
Strukturell: Eine Sprache mit einer hierarchischen Struktur, einschließlich mehrerer Verschachtelungsebenen.
(2) XML-Syntax
Dokumentenstruktur: Deklaration, Verarbeitungsanweisungen, Kommentare, Elemente. Element besteht aus Tags, Attributen usw.
Sie können Namespaces verwenden, um die Einzigartigkeit von Elementen und Attributen sicherzustellen. Der Namespace
wird im xmlns-Attribut des öffnenden Tags des Elements definiert.
Die Syntax der Namespace-Deklaration lautet wie folgt. xmlns:Präfix="URI".
(3) PHP erstellt ein XML-Dokument
Es ist wahrscheinlich nutzlos, wiederholen Sie es einfach weiter. .
Hinweis: Dies ist ein XML-Dokument, kein Objekt.
(4) SimpleXML (SimpleXML-Funktion in PHP implementiert das Lesen, Schreiben und Durchsuchen von XML-Dokumenten)
Hauptfunktion:
XML-Objekt erstellen (3 Methoden können verwendet werden, spezifische Selbstprüfung)
Durchlaufen Sie die untergeordneten Elemente, verwenden Sie die Funktion children() und die foreach-Anweisung.
Attribute durchqueren, Funktion attribute().
bietet auch Zugriff auf bestimmte Knotenelemente und -attribute. Weisen Sie einem untergeordneten Element über seinen Namen einen Wert (Zugriff) zu oder weisen Sie dem Attribut eines untergeordneten Elements über sein Namensarray einen Wert (Zugriff) zu.
Das heißt, Array: Attribut: [ ], Pfeil: Elementname (Beschriftung): ->.
Zum Beispiel: echo $xml -> book[0] -> computer['name'] ;
Die im Simplexml-Objekt vorgenommenen Datenänderungen sind Änderungen im Systemspeicher. Das Originaldokument hat sich nicht geändert.
Wenn Sie die Webseite schließen oder den Speicher löschen, werden die Daten wiederhergestellt.
Wie speichere ich ein geändertes Simplexml-Objekt?
Verwenden Sie die asXML()-Methode. Formatieren Sie zunächst die Daten im simpleXML-Objekt in das XML-Format.
Verwenden Sie dann die Funktionsreihe file(), um die Daten in einer XML-Datei zu speichern.
:: simpleXML kann XML nicht dynamisch erstellen, wofür DOM erforderlich ist.
DOM verbraucht jedoch viele Ressourcen.
Es ist auch sehr problematisch. . Es nützt nichts. .
Hinweis: Da der Prozess des Erlernens von PHP nur etwas XML umfasst, werde ich ihn nach dem Erlernen des Systems noch einmal veröffentlichen.
Verwandte Empfehlungen:
Was ist der Unterschied zwischen HTML und XHTML und XML
Jquery, Ajax und XML realisieren den dreistufigen Verknüpfungsmenüeffekt
Das obige ist der detaillierte Inhalt vonTechnische Analyse von PHP und XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!