PHPはXMLを読み込みます

WBOY
WBOYオリジナル
2016-06-23 14:36:20769ブラウズ

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 ->クエリ( $xpathString );
foreach ( $nodes as $node ) {
array_push ( $ret , $node );
}
return $ret ;
}
}
$domDoc = new DOMDocument();
$domDoc ->ロード( " x1.xml " );
$xpathString = " //xml/products/product/description " ;
$domNodeList = xpathExtension :: getNodes( $domDoc , $xpathString );
// echo count($domNodeList);
foreach ( $domNodeList as $domNode ){
echo $domNode ->ノード値;
}

?>

xml



<製品>
<;商品>
<;説明>
abcd



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP $_SERVER次の記事:PHP $_SERVER