牛牛在线工具

DOMElement::getElementsByTagName()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMElement::getElementsByTagName()

获取元素节点的指定标签名的所有子元素节点

函数名:DOMElement::getElementsByTagName() 适用版本:该函数自 PHP 5 起可用。 用法:DOMElement::getElementsByTagName() 函数用于获取元素节点的指定标签名的所有子元素节点。 语法:DOMNodeList DOMElement::getElementsByTagName ( string $name ) 参数: name:要查询的标签名。 返回值:返回一个 DOMNodeList 对象,包含了满足指定标签名的所有子元素节点。 示例: // 创建一个新的 XML 文档 $doc = new DOMDocument(); // 加载一个 XML 文件 $doc->load('example.xml'); // 获取所有的 <book> 元素 $books = $doc->getElementsByTagName('book'); // 遍历所有的 <book> 元素 foreach ($books as $book) { $titles = $book->getElementsByTagName('title'); $authors = $book->getElementsByTagName('author'); // 打印每本书的标题和作者 echo "书名:" . $titles->item(0)->nodeValue . "\n"; echo "作者:" . $authors->item(0)->nodeValue . "\n"; } 在上面的示例中,我们首先创建了一个 DOMDocument 对象,然后使用 load() 方法加载了一个名为 "example.xml" 的 XML 文件。 接下来,我们使用 getElementsByTagName() 方法获取了所有的 元素,并使用 foreach 循环遍历每个 元素。 在循环内部,我们使用 getElementsByTagName() 方法获取了每本书的标题和作者,并使用 item() 方法获取这些节点的值。最后输出标题和作者的内容。 请注意,getElementsByTagName() 方法返回的是一个 DOMNodeList 对象,通过 item() 方法可以获取其中的具体节点,并使用 nodeValue 属性获取节点的值。