通过ext/dom使用Foreach循环输出XML的方法如下:
DOMDocument
类的load()
方法加载XML文件,或者使用DOMDocument
类的loadXML()
方法加载XML字符串。$dom = new DOMDocument();
$dom->load('example.xml'); // 加载XML文件
// 或者
$xmlString = '<root><item>1</item><item>2</item><item>3</item></root>';
$dom->loadXML($xmlString); // 加载XML字符串
getElementsByTagName()
方法获取XML中需要遍历的节点列表。可以传入节点名称作为参数,返回一个DOMNodeList
对象。$items = $dom->getElementsByTagName('item');
foreach
循环遍历节点列表,并输出节点的内容。foreach ($items as $item) {
echo $item->nodeValue . "<br>";
}
完整的示例代码如下:
$dom = new DOMDocument();
$dom->load('example.xml');
$items = $dom->getElementsByTagName('item');
foreach ($items as $item) {
echo $item->nodeValue . "<br>";
}
这样就可以通过ext/dom扩展使用Foreach循环输出XML中指定节点的内容了。
推荐的腾讯云相关产品:无
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云