


Implementation code for php to operate XML, read data and write data, phpxml_PHP tutorial
PHP implementation code for operating XML, reading data and writing data, phpxml
xml file
<?xml version="1.0" encoding="utf-8"?> <vip> <id>23</id> <username>开心的路飞</username> <sex>男</sex> <face>face/43.jpg</face> <email>123@qq.com</email> <qq>1212121212</qq> </vip>
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; }
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 = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\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); }
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>>
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 '?>

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

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.

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? 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:

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.

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

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:

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.

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.
