Heim  >  Artikel  >  Backend-Entwicklung  >  Technische Analyse von PHP und XML

Technische Analyse von PHP und XML

小云云
小云云Original
2018-02-26 10:20:07991Durchsuche

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

Wie man XML mit PHP betreibt

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn