文件管理 · 2022年7月30日

phpxml配置文件|如何在php文件里写xml

『壹』 php +xml一般都用在什么地方

PHP+XML最典型的例子就是RSS了。web程序的话主要是广告轮换(一般配置文件都用到XML)和站点地图这两个地方用到了XML操作,其实就是简单的操作节点。在数据量小、用户少和性能要求不太高的环境下,可以将XML文档用作数据库,但是却不适用于用户量大、数据集成度高以及性能要求高的作业环境。

『贰』 如何在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读取xml文件

你的问题是2个1.怎么读取文件?这个问题一楼的回答了,用file函数就可以了,然后你foreach ($arr as $line) { echo $line."<br />";}2.读取XML,那么2楼的回答了,但是前提是,你必须知道这个XML的结构,才能使用相关的dom函数

『肆』 如何用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控制文件的方式 将整个xml文件读入一个变量, 然后用str_replace(正则表达式) 去匹配拆分成数组 最后 连接数组 连接时 加入你要新增的元素 或者 用php 内置的xml 语法解析函数 通常不太好用 可以去找一些国外的 xml 解析器的二次封装php入门者飘过~~~

『陆』 PHP读取xml文件

以前做过联通或电信的service订购接口,收到的内容就是XML的,需要用到PHP的XML处理功能,你的代码可以这样:<xmp><?php$string=file_get_contents("http://www.orderjiaju.com/zixun/data/rss/3.xml");if($string!=""):$xml = new DomDocument('1.0');$xml->loadXML($string);//班台$BanTai=array( 'Title'=>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(1)->nodeValue, 'Link' =>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(3)->nodeValue);for($i=0;$i<3;$i++){ $Title[]=array( 'Title'=>$xml->getElementsByTagName('item')->item($i)->childNodes->item(1)->nodeValue, 'Link' =>$xml->getElementsByTagName('item')->item($i)->childNodes->item(3)->nodeValue ); }print_r($BanTai);print_r($Title);endif;?></xmp> 回答补充:现在你直接,然后执行没效果吗?我这里是可以的呢,测试网址是:service.020i.net/test_xml.php

『柒』 PHP读写XML文件

这个应该很简单!点开参考资料页面的内容,把XML类复制过去,按说明操作就行了

『捌』 请教如何在php里修改xml文件

if ( file_exists ( 'out.xml' )) {$xml = simplexml_load_file ( 'out.xml' );foreach ($xml->pic->list as $key => $value) {$attr = (array) $value->attributes ();var_mp($attr['@attributes']['smallinfo']);} } else {exit( 'Failed to open test.xml.' );} 这个只能取到里面的值 想改里面的值建议去下个simple_html_dom或者phpQuery