当前位置:首页 » 编程语言 » php怎么生成xml文件怎么打开

php怎么生成xml文件怎么打开

发布时间: 2022-04-27 16:52:18

php 生成xml

<?php
#使用dom生成xml,注意生成的xml中会没有空格。
$dom=new DOMDocument('1.0','utf-8');
$path="test.xml"; // $path 为xml文件的存储路径。

$mole=$dom->createElement('newmole');// root node
$dom->appendChild($mole);

$year=$dom->createElement('year'); // add attribute node
$name=$dom->createAttribute('name');
$name->nodeValue="最新动态";
$year->setAttributeNode($name);
$mole->appendChild($year);

$news=$dom->createElement('news');
$year->appendChild($news);

$date=$dom->createElement('date');
$date_value=$dom->createTextNode('01-24');
$date->appendChild($date_value);
$news->appendChild($date);

$title=$dom->createElement('title');
$title_value=$dom->createTextNode('<![CDATA[最新动态]]>');
$title->appendChild($title_value);
$news->appendChild($title);

$info=$dom->createElement('info');
$info_value=$dom->createTextNode('<![CDATA[ 表面采用进口楸木木皮拼贴成精美的拼花,自然清晰的木材纹理得到完美的呈现,各种材质的合理搭配缔造了雅意系列精致的家具产品。
]]>');
$info->appendChild($info_value);
$news->appendChild($info);

echo $dom->saveXML();
$dom->save($path);
?>

㈡ 如何用php生成xml文件 高手进入 有加分

可以使用php里的dom,如下:
$xmlStr=[文件位置];
$dom
=
new
DOMDocument('1.0');
$dom
->loadXML($xmlStr);
//根
$vogue=$dom->createElement('vogue');
$dom->appendChild($vogue);
//第一级子目录
$level0=$dom->createElement('level0');
//第一级子目录的属性
$attr=$dom->createAttribute('parentTypeID');
$attr->appendChild($dom->createTextNode('-1'));
........
//保存
$dom->saveXML($xmlStr);
但是我更推荐使用print来打印后输入文件。
因为dom的输出无法分行,样例如下:
<?php
$books
=
array();
$books
[]
=
array(
'title'
=>
'PHP
Hacks',
'author'
=>
'Jack
Herrington',
'publisher'
=>
"O'Reilly"
);
$books
[]
=
array(
'title'
=>
'Podcasting
Hacks',
'author'
=>
'Jack
Herrington',
'publisher'
=>
"O'Reilly"
);
?>
<books>
<?php
foreach(
$books
as
$book
)
{
?>
<book>
<title><?php
echo(
$book['title']
);
?></title>
<author><?php
echo(
$book['author']
);
?>
</author>
<publisher><?php
echo(
$book['publisher']
);
?>
</publisher>
</book>
<?php
}
?>
</books>

㈢ php读取数据库并生成xml文件

<?php
//读取数据库我就不说了,从数据库取出来就行了

#使用dom生成xml,注意生成的xml中会没有空格。
$dom=new DOMDocument('1.0','utf-8');
$time = time();
$path="$time.xml"; // $path 为xml文件的存储路径。
$mole=$dom->createElement('breakfast_menu');//创建一个节点
$dom->appendChild($mole); //在指定元素节点的最后一个子节点之后添加节点

$food=$dom->createElement('food'); //外body
$mole->appendChild($food);

$name=$dom->createElement('name'); //内table
$name_value=$dom->createTextNode('测试数据1');
$name->appendChild($name_value);
$food->appendChild($name);
$price=$dom->createElement('price'); //内table
$price_value=$dom->createTextNode('测试数据2');
$price->appendChild($price_value);
$food->appendChild($price);
$description=$dom->createElement('description'); //内table
$description_value=$dom->createTextNode('测试数据3');
$description->appendChild($description_value);
$food->appendChild($description);

$calories=$dom->createElement('calories'); //内table
$calories_value=$dom->createTextNode('测试数据4');
$calories->appendChild($calories_value);
$food->appendChild($calories);

$dom->saveXML();
$dom->save($path);
//var_mp($dom->save($path));exit;
if($dom->saveXML()){
echo "生成成功:".$dom->saveXML();
}else{
echo "生成失败";
}
?>

㈣ php 如何输出XML文件

echo不就出来了?XML和PHP也有相互转换的函数
xml_parser_create — 建立一个 XML 解析器
xml_parser_free — 释放指定的 XML 解析器

㈤ php文件中如何在本页打开一个xml文件

$fp=fopen("index.xml","r");//只读打开xml文件
$str=fread($fp,filesize("index.xml));//读取xml文件内容
echo $str; //输出xml
提示一下,用这个方法可以打开包括.php,.html等后缀的文件,不局限于xml文件

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

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

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

㈦ PHPstorm怎么输出xml文件

1:ajax可以输出XML文件。

2:

phpstorm 没有专门提供新建 xml 类型的菜单,但提供了一个 File 菜单项来建立通用的文件:

或者也可以自己建立一个 xml 文件的模板,即使用上面的 Edit File Templates... 菜单项。

网络转载!

㈧ 如何用php从数据库读取数据并生成xml文件


我的思路是,直接使用动态的xml,让flash读取这个文档,这样就不用实时的去生成xml文件了。当然,这个xml文件是.php格式的,所以你必须在flash中吧读取的文件地址改成php的,就跟你写一个php页面一样,不同的是这个php文件输出的内容是一个xml格式的文本。

比如你现在建立文件 xml.php
<?php
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<gallery>
<settings>";

//若此处也有动态信息 按需要进行调用

echo"</settings>
<items>";

//在此循环你的图片数据
$data = ??
while( $data ) {
echo "<item source=\"".$data['source']."\" description=\"".$data['description']."\" />";
}

echo '</items>';
?>

㈨ php环境下如何生成xml文件

header("Content-type:text/xml");
设置好这个后,把xml看错是字符串,直接echo就可以。

为了比较准确处理,建议还是用xml读写对象处理比较不容易出错。最后依然是echo 输出字符串。

热点内容
美嘉算法口诀 发布:2025-05-16 06:03:15 浏览:952
c程序编译连接 发布:2025-05-16 06:02:36 浏览:964
脚本魔兽 发布:2025-05-16 06:01:52 浏览:330
文件夹python 发布:2025-05-16 06:01:43 浏览:627
电脑我的世界服务器游戏币 发布:2025-05-16 05:27:25 浏览:487
索尼手机为什么不能用安卓10 发布:2025-05-16 05:18:46 浏览:784
蔚来es6选择哪些配置实用 发布:2025-05-16 05:18:05 浏览:130
小米如何扫码wifi密码 发布:2025-05-16 05:13:38 浏览:807
楼层密码是什么意思 发布:2025-05-16 05:13:37 浏览:13
创建文件夹失败 发布:2025-05-16 05:12:59 浏览:396