/*******************dom操作xml*****************/
function xmlDom()
{
//实例化dom对象
$xmldoc=new DOMDocument();
//加载xml
$xmldoc->load("demo.xml");
//获取根节点
$roots=$xmldoc->childNodes->item(0);
//获取指定节点的值
echo getNodeValue($roots,"age");
}
function getNodeValue(&$Element,$tagName){
return $Element->getElementsByTagName($tagName)->item(0)->nodeValue;
}
/*******************xpath操作xml(节点路径)*****************/
function xmlXPath()
{
//实例化dom对象
$xmldoc=new DOMDocument();
//加载xml
$xmldoc->load("demo.xml");
//转成xpath对象
$domXPath = new DOMXPath($xmldoc);
//使用xpath方式访问xml节点
$roots=$domXPath->query("/root/name");
echo $roots->item(0)->nodeValue;
}
/*******************simplexml操作xml(对象方式)*****************/
function xmlsimple(){
$xmldoc=simplexml_load_file("demo.xml");
echo $xmldoc->age;
}
php xml 查找
最新推荐文章于 2018-05-02 19:46:00 发布