찾다
PHP 라이브러리기타 도서관PHP 데이터 형식 및 XML 변환 클래스
PHP 데이터 형식 및 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
    }

XML과 데이터 형식을 변환할 수 있는 클래스 라이브러리입니다. 필요한 친구는 다운로드하여 사용할 수 있습니다.

부인 성명

이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn

관련 기사

PHP는 XML 및 데이터 형식 변환 클래스 example_php 기술을 구현합니다.PHP는 XML 및 데이터 형식 변환 클래스 example_php 기술을 구현합니다.

16May2016

이 기사에서는 주로 PHP의 XML 구현과 데이터 형식 변환 클래스를 소개합니다. PHP에서 XML 형식 데이터를 변환하는 방법을 분석하여 도움이 필요한 친구들이 참고할 수 있습니다.

PHP 데이터 변환 xml 형식 파일PHP 데이터 변환 xml 형식 파일

28May2023

PHP는 널리 사용되는 서버 측 스크립팅 언어이며 가장 널리 사용되는 언어 중 하나입니다. PHP는 이식성과 확장성이 뛰어나며 다양한 웹 애플리케이션과 서비스를 작성하는 데 사용할 수 있습니다. 웹 개발에서는 데이터를 XML 형식 파일로 변환하는 것이 일반적인 요구 사항입니다. 그렇다면 PHP를 사용하여 데이터를 XML 형식 파일로 변환하는 방법은 무엇입니까? 이 기사에서는 이를 달성하는 몇 가지 방법을 소개합니다. ## XML이란 무엇입니까? XML은 원래 Extensible Markup Language(Extensible Markup Language)였습니다.

PHP 구문 분석 xml 형식 데이터 도구 클래스 예제 공유PHP 구문 분석 xml 형식 데이터 도구 클래스 예제 공유

09Jan2018

이 기사에서는 주로 xml 형식 데이터 노드를 추가, 획득 및 구문 분석하는 PHP 관련 작업 기술을 포함하여 xml 형식 데이터를 구문 분석하는 도구 클래스를 소개합니다. 이 클래스가 필요한 모든 사람에게 도움이 되기를 바랍니다.

PHP 구문 분석 xml 형식 데이터 도구 클래스 예제 설명PHP 구문 분석 xml 형식 데이터 도구 클래스 예제 설명

03Jul2018

이 기사에서는 주로 PHP 구문 분석 xml 형식 데이터 도구 클래스를 소개하며, xml 형식 데이터 노드 추가, 획득 및 구문 분석과 같은 PHP 관련 작업 기술이 필요한 친구는 다음을 참조할 수 있습니다.

PHP에서 JSON 및 XML 형식 변환 소개PHP에서 JSON 및 XML 형식 변환 소개

31Mar2023

PHP에서 JSON 및 XML 형식 변환 개발 과정에서 데이터 형식 변환은 자주 발생하는 문제입니다. PHP에서 일반적으로 사용되는 두 가지 데이터 형식은 JSON과 XML입니다. JSON은 읽고 쓰기 쉬운 경량 데이터 교환 형식인 반면, XML은 웹 데이터 전송 및 구성 파일 저장에 널리 사용되는 확장 가능한 마크업 언어입니다. 이 기사에서는 PHP에서 JSON 형식을 XML 형식으로 변환하는 방법을 소개합니다. 1. JSON을 XML로 변환 PHP는 JSON 데이터를 XML 형식으로 변환하는 데 사용할 수 있는 도구를 제공합니다.

Python의 XML 데이터 변환 및 재구성 기술Python의 XML 데이터 변환 및 재구성 기술

09Aug2023

Python의 XML 데이터 변환 및 재구성 기술 XML(Extensible Markup Language)은 데이터를 저장하고 전송하는 데 사용되는 일반적인 형식입니다. 일상적인 프로그래밍 작업에서는 구문 분석, 수정, 재구성 등과 같은 XML 데이터를 처리해야 하는 경우가 많습니다. 널리 사용되는 프로그래밍 언어인 Python은 XML 데이터를 처리하는 강력한 도구를 제공합니다. 이 기사에서는 Python에서 XML 데이터 변환 및 재구성을 위한 몇 가지 기술을 소개하고 해당 코드 예제를 제공합니다. XML 구문 분석 및 생성 XML 데이터를 처리할 때,

See all articles