亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Maison Bibliothèques PHP Autres bibliothèques Format de données PHP et classe de conversion XML
Format de données PHP et classe de conversion XML
<?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
    }

Il s'agit d'une bibliothèque de classes qui peut convertir entre les formats XML et de données. Les amis qui en ont besoin peuvent la télécharger et l'utiliser.

Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel?! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Comment récupérer la sortie de la base de données MySQL au format XML en PHP?? Comment récupérer la sortie de la base de données MySQL au format XML en PHP??

08 Nov 2024

Récupération de la sortie d'une base de données MySQL au format XML en PHPPour récupérer la sortie XML d'une base de données MySQL contenant des colonnes spécifiques, suivez ces étapes en utilisant...

Comment analyser efficacement les réponses XML de PHP cURL et extraire des données?? Comment analyser efficacement les réponses XML de PHP cURL et extraire des données??

28 Oct 2024

Récupérez les réponses XML avec PHP cURL et extrayez les données efficacementLorsque vous utilisez PHP cURL pour interagir avec des serveurs, il est courant de recevoir du XML...

Comment puis-je analyser efficacement des fichiers XML et stocker des données dans une base de données à l'aide de XMLReader de PHP?? Comment puis-je analyser efficacement des fichiers XML et stocker des données dans une base de données à l'aide de XMLReader de PHP??

12 Dec 2024

Utilisation de XMLReader dans PHPXMLReader est une extension PHP qui fournit un moyen efficace de parcourir et de lire des documents XML. Il permet une progression incrémentielle...

Comment analyser et extraire des données d'une réponse XML à l'aide de PHP cURL?? Comment analyser et extraire des données d'une réponse XML à l'aide de PHP cURL??

26 Oct 2024

Extraction d'une réponse XML à l'aide de PHP cURLLors de l'appel de la méthode PHP cURL et de la réception d'une réponse XML, il est souvent souhaitable de la stocker dans un...

Voici quelques options de titre, en se concentrant sur le format de la question et le contenu principal?:

**Plus direct et concis?:**

* **Comment obtenir la date de création d'un fichier en PHP??** 
* **Puis-je récupérer les données de création de fichiers Voici quelques options de titre, en se concentrant sur le format de la question et le contenu principal?: **Plus direct et concis?:** * **Comment obtenir la date de création d'un fichier en PHP??** * **Puis-je récupérer les données de création de fichiers

26 Oct 2024

Comment acquérir les dates de création de fichiers en PHPLors de la navigation dans des répertoires contenant de nombreux fichiers, la nécessité de récupérer leurs dates de création...

Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web?? Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web??

03 Jan 2025

Overflow?: Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...

See all articles