xml

时间:2017-01-07 13:35:18

标签: php html xml

我正在创建一个博客系统,我用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文件中读取并插入博客主页上的帖子,如我的第一篇文章,第二篇文章

0 个答案:

没有答案