$name = $doc createElement( name )
$name appendChild($doc createTextNode($dat[ name ]))
$b appendChild($name)
$sex = $doc createElement( sex )
$sex appendChild($doc createTextNode($dat[ sex ]))
$b appendChild($sex)
$age = $doc createElement( age )
$age appendChild($doc createTextNode($dat[ age ]))
$b appendChild($age)
$r appendChild($b)
}
echo $doc saveXML()
我们调用php可以展示xml数据了PHP内置的类DOMDocument来处理与生成xml 最终生成的xml格式请点击这里看效果
?xml version= encoding= utf ?
root
data
name李王皓/name
sex男/sex
age /age
/data
…
/root
获取XML格式数据
现在我们假设要从第三方获取学生信息 数据格式是XML 我们需要使用PHP解析XML 然后将解析后的数据显示或者写入本地数据库 而这里关键的一步是解析XML
PHP有很多中方法可以解析XML 其中PHP提供了内置的XMLReader类可以循序地浏览过xml档案的节点 你可以想像成游标走过整份文件的节点 并抓取需要的内容 使用XMLReader是高效的 尤其是读取非常大的xml数据 相对其php可以展示xml数据他方法 使用XMLReader消耗内存非常少
header( Content type:text/; Charset=utf )
$url = // helloweba /demo/importXML/createXML php ;
$reader = new XMLReader()//实例化XMLReader
$reader open($url) //获取xml
$i= ;
【php可以展示xml数据 php xml扩展】 while ($reader read()) {
if ($reader nodeType == XMLReader::TEXT) { //判断node类型
$m = $i% ;
if($m== )
$name = $reader value;//读取node值
if($m== )
$sex = $reader value;
if($m== ){
$age = $reader value;
$arr[] = array(
name = $name
sex = $sex
age = $age
)
}
$i++;
}
}
//print_r($arr)
lishixinzhi/Article/program/PHP/201311/21636
php可以展示xml数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php xml扩展、php可以展示xml数据的信息别忘了在本站进行查找喔 。
- 纯phpmysql
- 查找php.ini phpredis查找
- 高防服务器如何展示? 高防服务器怎么显示
- php7连接mysql php连接mysql源码
- redis删除数据命令 redis命令行删除可以
- 在mongodb中如何创建一个新的数据库 mongodb可以创建多少个集合
- php rediscluster php结合redis实战
- mongodb key mongodb可以用sql语句吗
- datealive安可10 安可可以用redis吗
- mongodb数据存在内存吗 mongodb可以存储多少数据
