使用PHP来生成xml文档
应用场景:搜索引擎(比如百度)允许你提供xml数据文件的格式来提供自己站点内的链接,以供搜索引擎抓取你网站的链接。
直接上代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | $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文件格式如下:
浏览器访问效果:
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论