这是一个目前在做的项目需要使用的xml文件读写实现。记起来以备后忘和供有需要的同学学习。 xml文件读写类: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; import org.jdom.Document;...
<?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>【直接生成字符串】 方法1:使用纯粹的PHP代码生成字符串,并把这个字符串写入一个以XML为后缀的文件。这是最原始的生成XML的方法,不过有效! PHP代码如...
导读:php添加数据到xml文件中 xml文件:stu.xml:代码如下: 张三809070李四609075以上文件stu.xml提供了部分学生数据。现在需要在每个xuesheng的节点里面添加一个zongfen的属性并且它的值等于yuwen+shuxue+yingyu的值如下所示:代码如下: 张三809070240李四6090752225用php来实现:代码如下:load( ‘stu.xml’ );$students = $doc->getElementsByTagName( “xuesheng” );foreach($students as $stu){$yuwen = $stu->getElementsB...
//以上xml内容如何获取时间等信息,我试了simplexml_load_string函数,解析失败。 -------------------------------------------------------------------------------- 还有就是上面是print_r输出的内容,而var_dump输出的是这样的D:\WWW\demo\demo\order.php:24:string '<?xml version="1.0" encoding="utf-8"?> <Order DeliveryNo="PH00127495JP"><Status><State StateDate="2016-06-28 11:37:47" StateMessage="亲,您的包裹已...
在项目中用到的RSS 2.0版本的php生成类。只需要根据数据结构吧数据输入进去就能生成一个xml文件,并通过函数输出。/*** Rss生成模块* @author JerryLi (@lijian@dzs.mobi)* @see 协议说明 RSS规范遵循 2.0* http://jyjsjd.iteye.com/blog/1543483* http://rayleeya.iteye.com/blog/372802*/ final class CRssBuilder{/*** 本地字符集* @var string*/const LOCAL_CHARSET = gbk;/*** 语言* @var string*/const LANGUAGE = zh-cn...
用dom创建xml文件<?php /*用dom创xml文档 方法:从最小的节点往外建*/$dom=new Domdocument(1.0,utf-8); // 1先建文本节点,"天龙八部" $comic=$dom->createTextNode(喜欢就是喜欢); // 2再建name节点 $name=$dom->createElement(name); // 3文本 加进 name节点 $name->appendChild($comic); // 4创CDATA,准备放5 $cdata=$dom->createCDATASection(这是cdata,说明这个片子是bl向的233); // 5创intro节点,同2 $intro=$dom->create...
主要功能:php中使用DOM类读取XML文件 设计知识点: 1、XML节点循环读取 2、用iconv()函数实现编码转换,防止中文乱码 holiday.xml文件如下 代码如下: <daysOff-overTime> 2012 元旦 2012-1-1 2012-1-3 2011-12-31 春节 2012-1-22 2012-1-28 2012-1-21 2012-1-29 清明节 2012-4-2 2012-4-4 2012-3-31 2012-4-1 劳动节 2012-4-29 2012-5-1 2012-4-28 端午节 2012-6-22 2012-6-24 中秋节、国庆节 2...
代码如下:/* 11 content1 2009-10-11 title2 content2 2009-11-11
代码如下:/* * 生成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->s...
PHP保存XML文件$xml=new SimpleXMLElement(XML数据);$xml->asXML(文件名);PHP读取XML文件XXX= simplexml_load_file(文件名);1.使用面向对象方式访问XMLclassXmlTest {private$filename = "a.xml";private$isreading=false;private$rxml;//创建XML文件publicfunctionwriteTest() {$_data = ABC老四30ReminderDon't forget the meeting!data;$xml = new SimpleXMLElement($_data);$xml->asXML($this->filename);}//读取文件privatef...
//第一步 创建解析器 xml_parser_create(编码);$xml = xml_parser_create('utf-8');//xml_parser_set_option — 为指定 XML 解析进行选项设置//xml_parser_set_option($xml,XML_OPTION_CASE_FOLDING,false); false原样输出//注册事件,将遇到开始和结束表计时使用什么函数xml_set_element_handler($xml,"starttag","endtag");xml_set_character_data_handler($xml,"content");function starttag($x,$tagName,$args){ if($tagName...
$conn= new PDO("mysql:dbname=lamp;host=localhost","root","123456");$sql="select id,username,phone,*** from user";$pdo=$conn->prepare($sql);$pdo->execute();$str=';$str.=;//如果内容中有html代码可以使用while(list($id,$username,$phone,$***)=$pdo->fetch(PDO::FETCH_NUM)){ $str.=; $str.=.$username.; $str.=.$phone.; $str.=<***>.$***.</***>; $str.=;}$str.=;file_put_contents("user.xml",$str);...
private function directWriteXml(&$data){$xmltext=';$xmltext .=;$xmltext .=;$loop=count($data);foreach ($data as $d){$xmltext .=" <Row ID=\" {$d[id]} \" Name=\" {$d[name]}\" />";}$xmltext .=;$xmltext .=;return $xmltext;}private function useDomDocument(&$data){// 创建一个XML文档并设置XML版本和编码。。$dom=new DomDocument(1.0, utf-8);// 创建根节点$detail01 = $dom->createElement(Detail);$dom->appendch...
header("content-type:text/html; charset=utf-8"); //指定PHP使用UTF-8编码$xml = simplexml_load_file("example.xml"); //读取xml文件$newxml = $xml->asXML(); //标准化$xml$fp = fopen("newxml.xml", "w"); //新建xml文件fwrite($fp, $newxml); //写入-------xml文件fclose($fp);php可以方便的生成和读取xml文件。 主要通过DOMDocument、DOMElement和DOMNodeList来完成XML的读取与写入操作。 下面为大家介绍如何使用这些类,供...
title1 content1 2009-10-11 title2 content2 2009-11-11