<学生 number=\"10\"2\">
<名字>白骨精</名字>
<年龄>140</年龄>
<介绍>介绍内容</介绍>
</学生>
</班级>
*/
$xmldoc = new DOMDocument(\'1.0\', \'UTF-8\');
$xmldoc->load(\'datas.xml\');
$itemsNodeList = $xmldoc->getElementsbyTagName(\'学生\');
$itemElement = $itemsNodeList->item(0);//得到第一个完整的学生信息节点
$itemChildsNodeList = $itemElement->getElementsbyTagName(\'名字\');//得到子节点“名字”,也许有多个名字
$itemChildNode = $itemChildsNodeList->item(0);//得到第一个名字节点
echo $itemChildNode->nodeValue;//输出节点值
//封装成函数
$nodeArr = array(\'名字\', \'年龄\', \'介绍\');
function getNodeVal($xmldoc, $itemsName, $nodeArr){
$items = $xmldoc->getElementsByTagName($itemsName);
for($i=0; $i < $items->length; $i++){
$item = $items->item($i);
foreach($nodeArr as $node){
$data[$i][] = $item->getElementsByTagName($node)->item(0)->nodeValue;
}
}
return $data;
}
$data = getNodeVal($xmldoc, \'学生\', $nodeArr);
print_r($data);
本文地址:https://www.stayed.cn/item/24160
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我