php生成XML文件

使用PHP来生成xml文档

应用场景:搜索引擎(比如百度)允许你提供xml数据文件的格式来提供自己站点内的链接,以供搜索引擎抓取你网站的链接。


直接上代码:

$arr = array(
            array('language' => 'c#',  'type' => '动态语言'),
            array('language' => 'xml', 'type' => '标记语言'),
            array('language' => 'php', 'type' => '脚本语言'),
        );

        $doc = new DOMDocument('1.0', 'utf-8');//声明版本和编码

        $doc->formatOutput = true; //是否处理 缩进和多余的空白符(也就是格式化输出)

        $books = $doc->createElement('books');

        foreach($arr as $key => $val)
        {
            $book     = $doc->createElement('book');
            $name     = $doc->createElement('name', $val['language']);
            $book->setAttribute('type', $val['type']);

            $book->appendChild($name);

            $books->appendChild($book);
        }

        $doc->appendChild($books);

        $doc->save('test.xml');

        echo 'success';


生成的xml文件格式如下:

test-xml.jpg


浏览器访问效果:

xml.jpg

声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与