<?php function xml2array($contents, $get_attributes = 1, $priority = 'tag') { if (!$contents) return array(); if (!function_exists('xml_parser_create')) { // print "'xml_parser_create()' function not found!"; return array(); } // Get the XML parser of PHP - PHP must have this module for the parser to work $parser = xml_parser_create(''); xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "UTF-8"); // http://minutillo.com/steve/weblog/2004/6/17/php-xml-and-character-encodings-a-tale-of-sadness-rage-and-data-loss xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($parser, trim($contents), $xml_values); xml_parser_free($parser); if (!$xml_values) return; //Hmm... // Initializations $xml_array = array(); $parents = array(); $opened_tags = array(); $arr = array(); $current = &$xml_array; //Refference // Go through the tags. $repeated_tag_index = array(); //Multiple tags with same name will be turned into an array foreach($xml_values as $data) { unset($attributes, $value); //Remove existing values, or there will be trouble // This command will extract these variables into the foreach scope // tag(string), type(string), level(int), attributes(array). extract($data); //We could use the array by itself, but this cooler. $result = array(); $attributes_data = array(); if (isset($value)) { if ($priority == 'tag') $result = $value; else $result['value'] = $value; //Put the value in a assoc array if we are in the 'Attribute' mode }
Ini ialah perpustakaan kelas yang boleh menukar antara format XML dan data Rakan yang memerlukannya boleh memuat turun dan menggunakannya.
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan
28 May 2023
PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas dan salah satu yang paling popular. PHP sangat mudah alih dan berskala serta boleh digunakan untuk menulis pelbagai aplikasi dan perkhidmatan web. Dalam pembangunan web, menukar data ke dalam fail format XML adalah keperluan biasa. Jadi, bagaimana untuk menggunakan PHP untuk menukar data ke dalam fail format XML? Artikel ini akan memperkenalkan anda kepada beberapa cara untuk mencapai matlamat ini. ## Apakah itu XML? XML pada asalnya ialah Bahasa Penanda Boleh Diperluas (Bahasa Penanda Boleh Diperluas)
28 Jul 2023
Cara menjana dan menghuraikan Atom dan format XML lain dalam PHP Pengenalan: Dalam pembangunan web moden, dokumen XML memainkan peranan penting. XML ialah bahasa penanda yang sering digunakan untuk menyimpan dan menghantar data berstruktur. Fleksibiliti dan skalabiliti menjadikannya format pertukaran data yang ideal. Sebagai bahasa skrip bahagian pelayan yang digunakan secara meluas, PHP menyediakan set kaya dengan fungsi dan perpustakaan terbina dalam untuk memproses dan memanipulasi XML. Artikel ini akan menerangkan cara menjana dan menghuraikan Atom dan X lain dalam PHP
05 Sep 2023
Cara menggunakan PHP untuk melaksanakan penukaran fail dan fungsi penukaran format 1. Pengenalan Dalam proses membangunkan aplikasi web, kita selalunya perlu melaksanakan penukaran fail dan fungsi penukaran format. Sama ada anda menukar fail imej kepada format lain atau menukar fail teks daripada satu pengekodan kepada yang lain, operasi ini adalah keperluan biasa. Artikel ini akan menerangkan cara melaksanakan fungsi ini menggunakan PHP, dengan contoh kod. 2. Penukaran fail 2.1 Tukar fail imej kepada format lain Dalam PHP, kita boleh gunakan
31 Mar 2023
Penukaran format JSON dan XML dalam PHP Semasa proses pembangunan, penukaran format data merupakan masalah yang sering dihadapi. Dalam PHP, dua format data yang biasa digunakan ialah JSON dan XML. JSON ialah format pertukaran data ringan yang mudah dibaca dan ditulis, manakala XML ialah bahasa penanda boleh diperluas yang digunakan secara meluas dalam penghantaran data Web dan penyimpanan fail konfigurasi. Artikel ini akan memperkenalkan cara menukar format JSON kepada format XML dalam PHP. 1. JSON kepada XML PHP menyediakan alat yang boleh digunakan untuk menukar data JSON ke dalam format XML.
17 Jun 2023
Dalam pembangunan perisian moden, banyak aplikasi perlu berinteraksi melalui API (Antara Muka Pengaturcaraan Aplikasi), membenarkan perkongsian data dan komunikasi antara aplikasi yang berbeza. Dalam pembangunan PHP, API ialah teknologi biasa yang membolehkan pembangun PHP menyepadukan dengan sistem lain dan berfungsi dengan format data yang berbeza. Dalam artikel ini, kami akan meneroka cara mengendalikan data format XML dan JSON dalam pembangunan PHPAPI. Pemprosesan data format XML XML (Extensible Markup Language) ialah format data yang biasa digunakan dalam pelbagai
09 Oct 2023
Cara menggunakan format data XML dan JSON untuk penyimpanan dan penghantaran data dalam C# dan penyelesaian XML dan JSON ialah dua format standard yang kini digunakan secara meluas dalam pertukaran dan penyimpanan data. Dalam C#, kita boleh menggunakan perpustakaan dan alatan terbina dalam untuk memproses dan memanipulasi data XML dan JSON. Artikel ini akan memperkenalkan secara terperinci cara menggunakan XML dan JSON untuk penyimpanan dan penghantaran data dalam C#, dan memberikan contoh kod khusus. 1. Format data XML XML (Extensible Markup Language) ialah format standard untuk menyimpan dan menghantar data.
Hot Tools
Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan
Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda
Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej