php获取xml某个节点的所有内容,怎样输出XML所有的同名节点内容?
生活随笔
收集整理的這篇文章主要介紹了
php获取xml某个节点的所有内容,怎样输出XML所有的同名节点内容?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現有的PHP代碼輸出XML節點時,只能輸出第一個同名節點內容"100". 請問怎樣才能輸出所有節點的內容呢?
現有代碼:
/* $xmlstring 原內容:
-
id*cn
100
101
102
103
105
*/
$xmldoc = new DOMDocument();
$xmldoc->loadXML($xmlstring);
$users = $xmldoc->getElementsByTagName('GetUserInfo');
foreach ($users as $user) {
$html .= 'outputCustomer:'.get_txt($user,'Customer').'
';
$html .= 'outputGeo:'.get_txt($user,'GeocallCLI').'
';
}
echo $html;
function get_txt($parent, $name) {
$nodes = $parent->getElementsByTagName($name);
return $nodes->item(0)->nodeValue;
}
?>
另問怎樣只輸出 idcn節點中號前面部份, 即 id 而不是 id*cn
總結
以上是生活随笔為你收集整理的php获取xml某个节点的所有内容,怎样输出XML所有的同名节点内容?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 小波滤波器系数导出函数,小
- 下一篇: python数据对比找不同,不同模式间的