zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php读取xml实例代码

2023-06-13 09:14:15 时间
php文件
复制代码代码如下:

<?php
classxpathExtension{
publicstaticfunctiongetNodes($domDoc,$xpathString){
$xp=newDOMXPath($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($nodesas$node){
array_push($ret,$node);
}
return$ret;
}
}
$domDoc=newDOMDocument();
$domDoc->load("x1.xml");
$xpathString="//xml/products/product/description";
$domNodeList=xpathExtension::getNodes($domDoc,$xpathString);
//echocount($domNodeList);
foreach($domNodeListas$domNode){
echo$domNode->nodeValue;
}
?>

xml
复制代码代码如下:

<?xmlversion="1.0"encoding="utf-8"?>
<xml>
<products>
<product>
<description>
abcd
</description>
</product>
</products>
</xml>