我正在创建一个博客系统,我用new_post写了两个部分写了帖子并插入xml和delete_post写了帖子的标题并从xml中删除
这里是new_post:
<?php
if(isset($_POST['insert']))
{
$xml= new DomDocument("1.0","UTF=8");
$xml->load('writeblog.xml');
$title=$_POST['title'];
$Body=$_POST['body'];
$rootTag=$xml->getElementsByTagName("root")->item(0);
$infoTag=$xml->createElement("info");
$titleTag=$xml->createElement("titlu",$title);
$bodyTag=$xml->createElement("continut",$Body);
$infoTag->appendChild($titleTag);
$infoTag->appendChild($bodyTag);
$rootTag->appendChild($infoTag);
$xml->save('writeblog.xml');
}
?>
这是我的表格
<form method="post" action="new_post.php">
Add new Post</br>
<label>TITLE: </label><input type="text" name="title" />
<label for="body"> BODY </label>
<textarea name="body" cols=50 rows=10></textarea>
<br />
<input type="submit" name="insert" value="POST" />
</form>
和delete_post:
<?php
if(isset($_POST['insert']))
{
$xml= new DomDocument("1.0","UTF=8");
$xml->load('writeblog.xml');
$title=$_POST['title'];
$xpath=new DOMXPATH($xml);
foreach($xpath->query("/root/info[titlu='$title']") as $node)
{
$node->parentNode->removeChild($node);
}
$xml->formatoutput=true;
$xml->save('writeblog.xml');
}
?>
这是我的xml:
<root>
<info>
<titlu>
</titlu>
<continut>
</continut>
</info>
</root>
所以我的问题是:我现在如何从xml文件中读取并插入博客主页上的帖子,如我的第一篇文章,第二篇文章