文件管理 · 2024年2月28日

php生成xml格式文件|如何在php文件里写xml

① 如何通过PHP生成和获取XML格式数据

1自己拼,XML编码

<?phpheader('Content-type:text/xml');echo "<?xml version='1.0' encoding='utf-8'>";echo "<book>";echo "<PHP>";echo "<name>PHP程序开发范例宝典</name>";echo "<price 单位='元/本'>89.00</price>";echo "<date>2007-09-01</date>";echo "</PHP>";echo "</book>";?>

拼接的效果

② 怎么用php实现自动生成站点地图的XML文件

需要做的就是新建一个地图模板,模板-增加自定义页面模板。

在浏览器里面输入:域名/sitemap.html,就能够看到网站地图了。

③ 如何在php文件里写xml

php文件里写xml方法:

1、Xml代码

<?php$data_array=array(array('title'=>'title1','content'=>'content1','pubdate'=>'2009-10-11',),array('title'=>'title2','content'=>'content2','pubdate'=>'2009-11-11',));//属性数组$attribute_array=array('title'=>array('size'=>1));$string=<<<XML<?xmlversion='1.0'encoding='utf-8'?><article></article>XML;$xml=simplexml_load_string($string);foreach($data_arrayas$data){$item=$xml->addChild('item');if(is_array($data)){foreach($dataas$key=>$row){$node=$item->addChild($key,$row);if(isset($attribute_array[$key])&&is_array($attribute_array[$key])){foreach($attribute_array[$key]as$akey=>$aval){//设置属性值$node->addAttribute($akey,$aval);}}}}}echo$xml->asXML();?>

④ php生成百度移动Sitemap协议XML格式文件,其中有两个标签不知怎样加进去<mobile:mobile type="mobile"/>

首先要生产根节点啊 #声明根节点,最好一个XML文件有个跟节点 $urlset=$doc->createElement("urlset"); #创建节点对象实回体 $urlset->setAttribute('xmlns',"http://www.sitemaps.org/schemas/sitemap/0.9"); $urlset=$doc->appendChild($urlset); #把节点添加进来答 然后再生产url节点,