Table of Contents
PHP implementation code for operating XML, reading data and writing data, phpxml
Use php to operate xml, read data, and insert data
How to use php to read data from database and generate xml file
Home Backend Development PHP Tutorial Implementation code for php to operate XML, read data and write data, phpxml_PHP tutorial

Implementation code for php to operate XML, read data and write data, phpxml_PHP tutorial

Jul 13, 2016 am 10:20 AM
xml file data input Read data

PHP implementation code for operating XML, reading data and writing data, phpxml

xml file

<&#63;xml version="1.0" encoding="utf-8"&#63;>
 
<vip>
 <id>23</id>
 <username>开心的路飞</username>
 <sex>男</sex>
 <face>face/43.jpg</face>
 <email>123@qq.com</email>
 <qq>1212121212</qq> 
</vip>
Copy after login


PHP parses XML to get the value in the tag

/*
 * _get_xml 获取的XML文件
* @access public 表示函数对外公开
* @param $_xmlfile xml文件
* $_html 从XML中取出的数据数组
* */
function _get_xml($_xmlfile){
  $_html = array();
  if(file_exists($_xmlfile)){
    $_xml = file_get_contents($_xmlfile);
    preg_match_all('/<vip>(.*)<\/vip>/', $_xml,$_dom);    
    foreach($_dom[1] as $_value){
      preg_match_all('/<id>(.*)<\/id>/', $_value,$_id);
      preg_match_all('/<username>(.*)<\/username>/', $_value,$_username);
      preg_match_all('/<sex>(.*)<\/sex>/', $_value,$_sex);
      preg_match_all('/<face>(.*)<\/face>/', $_value,$_face);
      preg_match_all('/<email>(.*)<\/email>/', $_value,$_email);
      preg_match_all('/<qq>(.*)<\/qq>/', $_value,$_qq);
      $_html['id'] = $_id[1][0];
      $_html['username'] = $_username[1][0];
      $_html['sex'] = $_sex[1][0];
      $_html['face'] = $_face[1][0];
      $_html['email'] = $_email[1][0];
      $_html['qq'] = $_qq[1][0];
    }
  }else{
    _alert_back("文件不存在");
  }
  return $_html;
}
Copy after login

php writes data to XML file

/*
 * _set_xml将信息写入XML文件
* @access public 表示函数对外公开
* @param $_xmlfile xml文件
* @param $_clean 要写入的信息的数组
* */
function _set_xml($_xmlfile,$_clean){
  $_fp = @fopen('newuser.xml','w');
  if(!$_fp){
    exit('系统错误,文件不存在!');
  }
  flock($_fp,LOCK_EX);
  $_string = "<&#63;xml version=\"1.0\" encoding=\"utf-8\"&#63;>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "<vip>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<id>{$_clean['id']}</id>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<username>{$_clean['username']}</username>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<sex>{$_clean['sex']}</sex>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<face>{$_clean['face']}</face>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<email>{$_clean['email']}</email>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<qq>{$_clean['url']}</qq>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "</vip>";
  fwrite($_fp, $_string,strlen($_string));
  flock($_fp,LOCK_UN);
  fclose($_fp);
}
Copy after login

Use php to operate xml, read data, and insert data

I hope some information found on the Internet can help you introduce the related functions of xml reading in php: Quote:---------------------- -------------------------------------------------- --------Object XML parsing function description
Element xml_set_element_handler() The beginning and end of the element
Character data xml_set_character_data_handler() The beginning of character data
External entity xml_set_external_entity_ref_handler() The external entity appears
Unparsed external entity xml_set_unparsed_entity_decl_handler() The occurrence of unresolved external entity
The occurrence of processing instruction xml_set_processing_instruction_handler() The occurrence of processing instruction
The occurrence of notation declaration xml_set_notation_decl_handler() The occurrence of notation declaration
Default xml_set_default_handler() Others are not specified Handling function events------------------------------------------------- ---------------------------------- Let me give you a small example to read using the parser function. xml data: $parser = xml_parser_create(); //Create a parser editor
xml_set_element_handler($parser, "startElement", "endElement");//Set the corresponding function when the tag is triggered Here are startElement and endElenment respectively
xml_set_character_data_handler($parser, "characterData");//Set up the corresponding function when reading data
$xml_file="1.xml";//Specify the xml file to be read , can be url
$filehandler = fopen($xml_file, "r");//Open file
while ($data = fread($filehandler, 4096))
{
xml_parse($ parser, $data, feof($filehandler));
}//Take out 4096 bytes each time for processing fclose($filehandler);
xml_parser_free($parser);//Close and release the parser parser
$name=false;
$position=false;
function startElement($parser_instance, $element_name, $attrs) //Function of start tag event
{
global $name, $position;
if($element_name=="NAME")
{
$name=true;
$position=false;
echo "name:";
}
if($element_name=="POSITION")
{$name=false;
$position=true;
echo...the rest of the text>>

How to use php to read data from database and generate xml file


My idea is to use dynamic xml directly and let flash read the document, so that there is no need to generate xml files in real time. Of course, this xml file is in .php format, so you must change the read file address to php in flash, just like you write a php page. The difference is that the content output by this php file is in an xml format. text.

For example, if you now create the file xml.php
echo "

";

//If there is dynamic information here, call it as needed

echo"

< ;items>";

//Loop your image data here
$data = ??
while( $data ) {
echo "";
}

echo '?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/864474.htmlTechArticlePHP implementation code for operating XML, reading data and writing data, phpxml xml file xml version="1.0" encoding="utf-8" vip id23/id username happy luffy/username sex male/sex faceface/43....
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What is the xml file for? What is the xml file for? Aug 03, 2023 am 09:38 AM

XML files are a markup language used to describe and transmit data. It is known for its scalability, readability, and flexibility and is widely used in web applications, data exchange, and web services. The format and structure of XML make the organization and interpretation of data simple and clear, thereby improving the efficiency of data exchange and sharing.

xml file opening method xml file opening method Feb 22, 2024 pm 04:04 PM

Common XML file opening methods: 1. Text editor; 2. Browser; 3. XML editor; 4. Integrated development environment; 5. Microsoft Excel, etc.

How to read the first few records in a database using PHP? How to read the first few records in a database using PHP? Mar 22, 2024 am 10:03 AM

How to read the first few records in a database using PHP? When developing web applications, we often need to read data from the database and display it to the user. Sometimes, we only need to display the first few records in the database, not the entire content. This article will teach you how to use PHP to read the first few records in the database and provide specific code examples. First, assume that you have connected to the database and selected the table you want to operate on. The following is a simple database connection example:

What is xml file What is xml file Jan 04, 2021 am 10:59 AM

XML files generally refer to files with extensible markup language written in them. XML is extensible markup language, a subset of standard universal markup language. It is a markup language used to mark electronic documents to make them structural.

In Java, how do we read data from standard input? In Java, how do we read data from standard input? Sep 03, 2023 pm 10:45 PM

Standard input (stdin) can be represented by System.in in Java. System.in is an instance of InputStream class. This means that all its methods work on bytes, not strings. To read any data from keyboard we can use Reader class or Scanner class. Example 1importjava.io.*;publicclassReadDataFromInput{ publicstaticvoidmain(String[]args){ &nbs

How to read data in java How to read data in java Mar 22, 2024 pm 04:10 PM

In Java, the way data is read depends on the data source and format. Common methods include: - **Reading data from the console:** Use the Scanner class to read data entered by the user. - **Reading data from files:** Use the BufferedReader and FileReader classes to read text files. For binary files, you can use the Files and Paths classes (Java 8 and above). - **Read data from the database: **Use JDBC (Java Database Connectivity) to connect to the relational database and execute queries. - **Read data from other sources:

How to open xml file How to open xml file Aug 02, 2023 pm 03:35 PM

xml files can be opened using text editors, browsers, XML editors and integrated development environments. 1. Text editor, just right-click the file and select the appropriate editor to open it; 2. Browser, just double-click the file or drag and drop it into the browser window; 3. XML editor , these tools have functions such as XML syntax highlighting, auto-completion, syntax checking and verification, allowing us to edit and manage XML files more conveniently; 4. Integrated development environment for specialized functions to create, edit and debug XML document.

Detailed explanation of JavaScript reading techniques and examples Detailed explanation of JavaScript reading techniques and examples Mar 24, 2024 pm 06:06 PM

JavaScript is a programming language widely used in web development. It has many powerful functions and flexibility, allowing developers to implement various interactive effects and dynamic functions. In the daily development process, it is often necessary to read data from the page, operate elements or perform other operations. This article will introduce some reading techniques in JavaScript in detail and give detailed example codes. 1. Obtain elements by id. In JavaScript, you can obtain the characteristics of the page through the id attribute of the element.

See all articles