PHP中3种生成XML文件方法的速度比较 有3种方法,分别是直接写;使用DomDocument;使用SimpleXML;其实还有第4种:使用XMLWriter,不过我没用过,也懒得试了.主要是想看看这3种方式哪个速度要快些直接上代码: 代码如下:private function directWriteXml(&$data){ $xmltext=''; $xmltext .='; $xmltext .=; $loop=count($data); foreach ($data as $d){ $xmltext .=" <Row ID=\" {$d[id]} \" Name=\" {$d[name]}\" />"; } $xmltex...
生成如下XML串 Xml代码 代码如下: title1 content1 2009-10-11 title2 content2 2009-11-11
代码如下:$dir="upload/"; $dir_res=opendir($dir); $fileFormat=array(0=>".jpg",1=>".gif",2=>".png",3=>".bmp"); $xmlData = ""; $xmlData .= "\n"; while($filen=readdir($dir_res)) { for($i=0;$i{ if(substr($filen,strpos($filen,"."))==$fileFormat[$i]) { $xmlData .= "\n"; $xmlData .= "" .$dir.$filen. "\n"; $xmlData .= "\n"; break ; } } } $xmlData .= "\n"; print $xmlData; closedir($dir_res); ?> 跟本站发布的...
本文实例讲述了php的XML文件解释类及其用法,是非常实用的技巧。分享给大家供大家参考。具体如下: XMLParser.class.php类文件如下: <?php /** XML 文件分析类 * Date: 2013-02-01 * Author: fdipzone * Ver: 1.0 * * func: * loadXmlFile($xmlfile) 读入xml文件输出Array * loadXmlString($xmlstring) 读入xmlstring 输出Array */ class XMLParser{ /** 读取xml文件 * @param String $xmlfile * @return Arra...
本文实例讲述了php使用simplexml_load_file加载XML文件并显示XML的方法。分享给大家供大家参考。具体实现方法如下: <?php$xml = simplexml_load_file("sample.xml");echo htmlspecialchars($xml->asXML()); ?>sample.xml文件内容如下ABCCDEFGH 希望本文所述对大家的php程序设计有所帮助。
1 SimpleXML 简介 要处理XML 文件,有两种传统的处理思路:SAX 和DOM。SAX 基于事件触发机制, 对XML 文件进行一次扫描,完成要进行的处理;DOM 则将整个XML 文件构造为一棵DOM 树,通过对DOM 树的遍历完成处理。这两种方法各有优缺点,SAX 的处理思路相对抽象, DOM 的处理过程相对烦琐,都不很适合新手的入门。 PHP5 推出了一套新的XML 处理函数,即SimpleXML。名如其实,SimpleXML 本身小 巧精干,只提供了少量的几个方法函数,...
代码如下:<?php /* * 生成ubuntu自动切换壁纸xml文件 */ //图片目录 $dir = /home/yuxing/background; $hd = opendir($dir) or die(can not open dir); $files = array(); while($file = readdir($hd)) { $tem = "$dir/$file"; if (is_file($tem) && in_array(strtolower(substr(strrchr($file,.), 1)), array(jpg, gif))) $files[] = $tem; } closedir($hd); unset($file); $xw = new xmlWriter(); $xw->openMemory(); $xw->setIn...
代码如下:<?php /* <?xml version="1.0" encoding="utf-8"?> <article> <item> <title name="t1">11</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </item> <item> <title name="t2">title2</title> <content>content2</content> <pubdate>2009-11-11</pubdate> </item> </article> */ if(!function_exists(l)) { function l() { echo <br/>***********************************<br />; } } if(file_exists(...
主要功能:php中使用DOM类读取XML文件 设计知识点: 1、XML节点循环读取 2、用iconv()函数实现编码转换,防止中文乱码 holiday.xml文件如下 代码如下:<?xml version="1.0" encoding="UTF-8"?> <daysOff-overTime> <year> <yearName>2012</yearName> <holiday> <holidayName>元旦</holidayName> <daysOff> <from>2012-1-1</from> <to>2012-1-3</to> </daysOff> <overTime> <day>2011-12-31</day> </overTime> </holiday> <holiday>...
生成如下XML串 Xml代码 代码如下:<?xml version="1.0" encoding="utf-8"?><article> <item> <title size="1">title1</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </item> <item> <title size="1">title2</title> <content>content2</content> <pubdate>2009-11-11</pubdate> </item></article> 方法I.【直接生成字符串】 使用纯粹的PHP代码生成字符...
PHP中3种生成XML文件方法的速度比较 有3种方法,分别是直接写;使用DomDocument;使用SimpleXML;其实还有第4种:使用XMLWriter,不过我没用过,也懒得试了.主要是想看看这3种方式哪个速度要快些直接上代码: 代码如下:private function directWriteXml(&$data){ $xmltext='<?xml version="1.0" encoding="UTF-8" ?>'; $xmltext .='<DocumentData>'; $xmltext .='<Detail>'; $loop=count($data); foreach ($data as $d){ $xmltext ....
代码如下:<?php $dir="upload/"; $dir_res=opendir($dir); $fileFormat=array(0=>".jpg",1=>".gif",2=>".png",3=>".bmp"); $xmlData = ""; $xmlData .= "<photos>\n"; while($filen=readdir($dir_res)) { for($i=0;$i<count($fileFormat);$i++) { if(substr($filen,strpos($filen,"."))==$fileFormat[$i]) { $xmlData .= "<item>\n"; $xmlData .= "<url>" .$dir.$filen. "</url>\n"; $xmlData .= "</item>\n"; break ; } } } $xmlD...
本文实例讲述了php的XML文件解释类及其用法,是非常实用的技巧。分享给大家供大家参考。具体如下: XMLParser.class.php类文件如下: <?php /** XML 文件分析类 * Date: 2013-02-01 * Author: fdipzone * Ver: 1.0 * * func: * loadXmlFile($xmlfile) 读入xml文件输出Array * loadXmlString($xmlstring) 读入xmlstring 输出Array */ class XMLParser{ /** 读取xml文件 * @param String $xmlfile * @return Arra...
本文实例讲述了php使用simplexml_load_file加载XML文件并显示XML的方法。分享给大家供大家参考。具体实现方法如下: <?php$xml = simplexml_load_file("sample.xml");echo htmlspecialchars($xml->asXML()); ?>sample.xml文件内容如下<library><book><title>A</title><author gender="female">B</author><description>C</description></book><book><title>C</title><author gender="male">D</author><description>E</description><...
本文实例讲述了PHP简单读取xml文件的方法。分享给大家供大家参考,具体如下: 我将软件版本更新中的版本号等数据信息存放在xml文件中,使用时将版本信息读取出来。 xml文件内容如下: <xml version="v1.01" encoding="utf-8"><updataMessages> <version>v1.8.7</version></updataMessages> </xml>下面是PHP如何读取xml文件 $doc = new DOMDocument(); $filepath=$_SERVER[DOCUMENT_ROOT]."/upload/versionpc/ios.xml"; //xml文件路...