Copy the code The code is as follows:
//Create a new DOM document
$dom = new DomDocument();
//Create the departments tag at the root node
$departs = $dom ->createElement('departs');
$dom->appendChild($departs);
//Create department sub-tag under the departments tag
$depart = $dom->createElement('depart');
$departs->appendChild($depart);
//Create employees sub-tag under depart tag
$employees = $dom->createElement('employees');
$depart->appendChild($employees);
//Create the employee sub-tag under the employees tag
$employee = $dom->createElement('employee');
$employees->appendChild($employee);
//Create the serial_no sub-tag under the employees tag
$serial_no = $dom->createElement('serial_no');
$employee->appendChild($serial_no);
//Add value node 100001 for the serial_no label
$serial_no_value = $dom->createTextNode(' 100001');
$serial_no->appendChild($serial_no_value);
//Output XML data
echo $dom->saveXML();
?>
Copy code The code is as follows:
$dom = new DomDocument(); //Create DOM object
$dom->load('example.xml'); //Read XML file
$root = $dom-> ;documentElement; //Get the root of XML data
read_child($root); //Call the read_child function to read the root object
function read_child($node)
{
$children = $node->childNodes; //Get $ All child nodes of node
foreach($children as $e) //Loop to read each child node
{
if($e->nodeType == XML_TEXT_NODE) //If the child node is text type, output
{
echo $e->nodeValue."
";
}
else if($e->nodeType == XML_ELEMENT_NODE) //If the child node is a node object, call the function to process
{
read_child( $e);
}
}
}
?>
The above introduces the xlsx file converter PHP xml file operation implementation code (2), including the content of the xlsx file converter. I hope it will be helpful to friends who are interested in PHP tutorials.