Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert einfach die Methode zum Parsen von XML in ein Array

PHP implementiert einfach die Methode zum Parsen von XML in ein Array

不言
不言Original
2018-05-02 16:40:422245Durchsuche

Dieser Artikel stellt hauptsächlich die einfache Methode zum Parsen von XML in ein Array in PHP vor. Jetzt kann ich ihn mit Ihnen teilen.

Die Beispiele hier Der Artikel beschreibt die Einfachheit von PHP. Implementieren Sie die Methode zum Parsen von XML in ein Array. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Kürzlich möchte ich einen Plug-In-Mechanismus erstellen, der beim Parsen von XML die Konvertierung in ein Array erfordert . Ich habe diese Parsing-Methode speziell aufgezeichnet

xmlDemo.xml-Datei:

<?xml version="1.0" encoding="UTF-8"?>
<main xmlns="http://www.xiaoetongo.cn" versionCode="1.0">
<controller co="Aritles">
<meth title="测试插件" do="aritle"/>
</controller>
<controller co="Ari">
<meth title="测试插件" do="ar"/>
<meth title="测试插件" do="a"/>
</controller>
<install><![CDATA[]]></install>
<upgrade><![CDATA[]]></upgrade>
</main>

PHP-Code:

<?php
$xmls=file_get_contents("xmlDemo.xml");
$xml =simplexml_load_string($xmls);
$xmljson= json_encode($xml);
$xml=json_decode($xmljson,true);
var_dump($xml);

Laufendes Ergebnis:

array(4) {
 ["@attributes"]=>
 array(1) {
  ["versionCode"]=>
  string(3) "1.0"
 }
 ["controller"]=>
 array(2) {
  [0]=>
  array(2) {
   ["@attributes"]=>
   array(1) {
    ["co"]=>
    string(7) "Aritles"
   }
   ["meth"]=>
   array(1) {
    ["@attributes"]=>
    array(2) {
     ["title"]=>
     string(12) "测试插件"
     ["do"]=>
     string(6) "aritle"
    }
   }
  }
  [1]=>
  array(2) {
   ["@attributes"]=>
   array(1) {
    ["co"]=>
    string(3) "Ari"
   }
   ["meth"]=>
   array(2) {
    [0]=>
    array(1) {
     ["@attributes"]=>
     array(2) {
      ["title"]=>
      string(12) "测试插件"
      ["do"]=>
      string(2) "ar"
     }
    }
    [1]=>
    array(1) {
     ["@attributes"]=>
     array(2) {
      ["title"]=>
      string(12) "测试插件"
      ["do"]=>
      string(1) "a"
     }
    }
   }
  }
 }
 ["install"]=>
 array(0) {
 }
 ["upgrade"]=>
 array(0) {
 }
}

Verwandte Empfehlungen:

php-Implementierung Webseiten analysieren und Bilder lokal herunterladen


Das obige ist der detaillierte Inhalt vonPHP implementiert einfach die Methode zum Parsen von XML in ein Array. 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