I want the peter element replace to other element I Input It.I try to use replace()
but it not work.I don't know my code is that right or wrong.
I hope have someone to fix my problem.Thx
This is the XML code:
<?xml version="1.0" encoding="UTF-8"?>
<document>
<information>
<name>peter</name>
</information>
</document>
This is the PHP code:
<html>
<head>
</head>
<body>
<form action="index.php" method="POST">
Name:<input type="text" name="name"/><br/>
<input type="submit" name="ok" value="add" /><br>
<input type="submit" name="check" formaction="read.php" value="check the date" />
</form>
<?php
if(isset($_POST['ok'])){
$xml= new DomDocument("1.0","UTF-8");
$xml->load("write.xml");
$rootTag=$xml->getElementsByTagName("document")->item(0);
$dataTag=$xml->createElement("information");
$NameTag= $xml->createElement("name",$_POST['name']);
$dataTag->appendChild($NameTag);
$rootTag->appendChild($dataTag);
$dataTag->replaceChild($NameTag,$NameTag);
$xml->formatOutput = true;
$string_value=$xml->saveXML();
$xml->save("write.xml");
}
?>
</body>
</html>