- 方法
<?php
$dom = new DOMDocument('1.0', 'utf-8');
// 通过$dom对象获得被处理的xml信息
$dom->loadXML($contents);
// 获得对应元素节点对象,返回一个列表
$outlist = $dom->getElementsByTagName('tagname'); // DOMList
$outone = $outlist->item(0); // DOMElement
$tagName = $outone->tagName);
$txt = $outone->fistChild; // 文本节点
$nodeTxt = $txt->wholeText;
dom 方式解析 xml 信息
childNode
获得子节点信息(回车空白也算作具体子节点)length
获得列表中元素的个数getElementsByTagName()
根据标签名称获得对应的元素节点对象以数组列表形式返回节点(即使有一个节点也如此)
该方法既可以给dom对象调用,也可以给元素节点对象调用
nodeValue
元素节点调用,获得内部的文本信息item
从列表中获得一个具体节点