【DOM基础及php读取xml内容操作的方法_php技巧】教程文章相关的互联网学习教程文章

小弟我想用php读取xml的三个值

我想用php读取xml的三个值$url="http://www.cailele.com/static/ssc/newlyopenlist.xml"; $doc = new DOMDocument(); $doc->load($url); //读取xml文件 $lst = $doc->getElementsByTagName(row); for ($i=0; $i<2; $i++) { $iframe= $lst->item($i); $t1=$iframe->attributes->getNamedItem(expect)->value; $t2=$iframe->attributes->getNamedItem(opencode)->value; $t3=$iframe->attributes->getNamedItem(opentime...

读取xml数据之后smarty的模板应该如何写

读取xml数据之后smarty的模板应该怎么写header("Content-type:text/html; Charset=utf-8"); $url = "http://www.hnta.cn/APIs/API_Get_NewsList.Asp?m=1&cid=J162HHC8824H&page=1&pagesize=2"; $xml=simplexml_load_file($url); //将XML中的数据,读取到数组对象中 foreach($xml as $tmp){ //echo $tmp->title."-".$tmp->url.""; } $qf->assign(xml,$xml);{foreach from=$xml item=list} {$list.title} | {...

读取XML获取不了节点值?

open("1.xml"); while($reader->read()){ if($reader->nodeType==XMLREADER::ELEMENT) {if ($reader->localName == "humans") {//已经能进if语句,但是获取不了valueecho $reader->value;}} } ?> XML文件1.xml: hello $reader->value无效,什么原因?请教!回复内容:open("1.xml"); while($reader->read()){ if($re...

php读取xml数据后出问题

php 从xml读取的数据b=array(21,22,23)。用in_array(a,b)读取,为什么只能读第一个数。如果a=21就是true,a=22或者23就是false。这是编码问题吗?

用php读取xml数据_PHP

摘要: 今天工作上碰到一个问题 由于我们的项目数据太少 所以需要从web search那边借调数据,他们只给我们提供了一个xml的接口。因此,我们需要把xml的数据转化成html呈现给大家。由于项目是基于php的,所以就摒弃了用js来读取xml选择了继续使用php。不过,我以前从来没有做过此类的尝试 所以找了很多网上资料同时参照了php的工作手册,发现在php4的环境下 用parser函数是一个比较好的选择(当然也可以用dom 但是需要对服务器重新进...

PHP读取XML值的代码(推荐)_PHP

用Php读取XML最简单的情况: XML文件(cy.xml)如下: 代码如下: 1 2 3 Php文件(cy.php)如下: 代码如下:$xml = new DOMDocument(); $xml->load('cy.xml'); foreach($xml->getElementsByTagName('list') as $list) { $value = $list->firstChild->nodeValue; echo $value.””; } ?> cy.php的运行结果: 1 2 3 ============= 用Php读取XML稍微复杂一点的情况: cy.xml如下: 代码如下: 1 2 3 cy.php如下(和第一种情况没有任何变...

php中使用DOM类读取XML文件的实现代码_PHP【图】

主要功能: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...

用PHP编写和读取XML的几种方式_PHP

一.使用DOM生成和读取XML文件 实例一: 代码如下://Creates XML string and XML document using the DOM $dom = new DomDocument('1.0'); //add root - $books = $dom->appendChild($dom->createElement_x_x ('books')); //add element to $book = $books->appendChild($dom->createElement_x_x ('book')); //add element to $title = $book->appendChild($dom->createElement_x_x ('title')); //add text node element to ...

PHP读取xml方法介绍_PHP

一,什么是xml,xml有什么用途   XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极...

PHP中使用xmlreader读取xml数据示例_PHP

有一个XML文件,内容如下:代码如下: <?xml version="1.0"?> Simpsons FOX 8:00 PM 30 Law & Order NBC 8:00 PM 60 这里我们使用XMLReader扩展来解析和处理该文件,XMLReader还有一个好处是以Stream的形式读取数据,即纵然面对超大的xml文件依然可以从容处理。下面是我们针对以上文件的处理方式:代码如下: $indexUrl=http://www.xxx.com/xxx.xml; $reader = new XMLReader(); $reader->open($indexUrl); ...

DOM基础及php读取xml内容操作的方法_PHP【图】

本文实例讲述了DOM基础及php读取xml内容操作的方法。分享给大家供大家参考。具体分析如下:代码如下:<?xml version="1.0" encoding="utf-8"?> 小乔女20周瑜男25class.xml 对应的 DOM 树结构图php文件(对xml文档操作) 查询操作案例:代码如下:<?php //1、创建一个DOMDocument对象。该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2、加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中) $xmldoc->load("cla...

php通过正则表达式记取数据来读取xml的方法_PHP

本文实例讲述了php通过正则表达式记取数据来读取xml的方法。分享给大家供大家参考。具体分析如下: xml源文件如下:<?xml version="1.0 encoding="UTF-8"?>张映 男 28tank 男 28php文件如下:<?php$xml = "";$f = fopen(person.xml, r);while($data = fread($f,4096)){$xml .= $data;}fclose( $f ); // 上面读取数据preg_match_all("/\<humans\>(.*?)\<\/humans\>/s",$xml,$humans); //匹配最外层标签里面的内容foreach( $humans[...

php读取xml中某个元素的内容(PHP5以上才支持)

假设xml文件名为class.xml,内容如下:3   张三       5   李四  1、载入xml文件并生成一个simpleXml对象 //假设xml文件在当前路径 $xml = simplexml_load_file(’class.xml’); 2、根据元素的名字,一层一层找到那个元素,并获取元素内容 //假设获取的是第二个student中的子元素中,第一个name的内容,也就是输出李四。注意元素的索引从0开始 echo $xml->student[1]->name[0];

php读取xml实例代码_php技巧

php文件 代码如下:class xpathExtension{ public static function getNodes($domDoc, $xpathString) { $xp = new DOMXPath($domDoc); $xp->registerNamespace('x', 'http://www.w3.org/1999/xhtml'); $xp->registerNamespace('xhtml', 'http://www.w3.org/1999/xhtml'); $xp->registerNamespace('i18n', 'http://apache.org/cocoon/i18n/2.1'); $ret = array(); $nodes = $xp->query($xpathString); foreach ($nodes as $node) { ...

PHP读取XML值的代码(推荐)_php技巧

用Php读取XML最简单的情况: XML文件(cy.xml)如下: 代码如下: 1 2 3 Php文件(cy.php)如下: 代码如下:$xml = new DOMDocument(); $xml->load('cy.xml'); foreach($xml->getElementsByTagName('list') as $list) { $value = $list->firstChild->nodeValue; echo $value.””; } ?> cy.php的运行结果: 1 2 3 ============= 用Php读取XML稍微复杂一点的情况: cy.xml如下: 代码如下: 1 2 3 cy.php如下(和第一种情况没有任何变...