函数: DOMNode::getLineNo()
适用版本: PHP 4, PHP 5, PHP 7
用法: DOMNode::getLineNo() 方法返回表示节点的起始行号的整数值。此方法仅适用于在创建文档对象模型(DOM)时指定了原始源(XML、HTML等)的情况。
示例:
$xml = '<root>
<item>Apple</item>
<item>Pear</item>
<item>Banana</item>
</root>';
$dom = new DOMDocument();
$dom->loadXML($xml);
$items = $dom->getElementsByTagName('item');
foreach ($items as $item) {
echo 'Node name: ' . $item->nodeName . "\n";
echo 'Line number: ' . $item->getLineNo() . "\n";
}
输出:
Node name: item
Line number: 2
Node name: item
Line number: 3
Node name: item
Line number: 4
在上述示例中,我们使用了DOMNode::getLineNo()
方法来获取每个<item>
元素的起始行号。由于<item>
元素分别位于第2、3和4行,因此输出了相应的行号。