: This article mainly introduces php to read and write xml. if you are interested in the PHP Tutorial, refer to it. Read xml Information
Test. xml
Zhang San
23
Hard work
Li Si
23
Hard work
Test. php
load("test.xml");$stus = $xmldoc->getElementsByTagName("student");for($i=0;$i < $stus->length;$i++){$stu = $stus->item($i);echo getNodeVal($stu,"name")."--".getNodeVal($stu,"age")."--".getNodeVal($stu,"intro")."
";}function getNodeVal(&$MyNode,$tagName){return $MyNode->getElementsByTagName($tagName)->item(0)->nodeValue;}?>
Write xml:
Load ("classes2.xml"); // add a student information // create a student node $ root = $ xmldoc-> getElementsByTagName ("class")-> item (0 ); $ stu_node = $ xmldoc-> createElement ("student"); $ stu_node-> setAttribute ("sex", "male "); // create a name node and mount it to the student node $ stu_node_name = $ xmldoc-> createElement ("name"); $ stu_node_name-> nodeValue = "Tang "; $ stu_node-> appendChild ($ stu_node_name); $ stu_node_age = $ xmldoc-> createElement ("age"); $ stu_node_age-> nodeValue = "24"; $ stu_node-> PpendChild ($ stu_node_age); $ stu_node_intro = $ xmldoc-> createElement ("intro"); $ stu_node_intro-> nodeValue = "I am Tang, I have been working very hard "; $ stu_node-> appendChild ($ stu_node_intro); // mount the student node to the root node $ root-> appendChild ($ stu_node); $ xmldoc-> save ("new. xml ");?>
Delete a node:
Load ("test. xml "); // delete a node $ root = $ xmldoc-> getElementsByTagName (" class ")-> item (0 ); $ stus = $ xmldoc-> getElementsByTagName ("student"); $ stu1 = $ stus-> item (2); // $ root-> removeChild ($ stu1 ); $ stu1-> parentNode-> removeChild ($ stu1); $ xmldoc-> save ("test. xml ");?>
Modify node:
Load ("test. xml "); // delete a node $ root = $ xmldoc-> getElementsByTagName (" class ")-> item (0 ); $ stus = $ xmldoc-> getElementsByTagName ("student"); $ stu1 = $ stus-> item (0); $ stu1_name = $ stu1-> getElementsByTagName ("name ") -> item (0); $ stu1_name-> nodeValue = "Tang renamed"; $ xmldoc-> save ("test. xml ");?>
The above introduces php to read and write xml, including some content, hope to be helpful to friends who are interested in PHP tutorials.