0
exampleHTML DOM解析器可以提取其源代碼的行號嗎?
我要提取的行數,而不是突出部分例如源 :
foreach($html->find('u') as $element2){
echo "$element2<br />";
}
是有可能爲在element2提取的行號也?
exampleHTML DOM解析器可以提取其源代碼的行號嗎?
我要提取的行數,而不是突出部分例如源 :
foreach($html->find('u') as $element2){
echo "$element2<br />";
}
是有可能爲在element2提取的行號也?
可以使用DOMNode::getLineNo()
其工作方式如下:
<?php
// XML dump for below example
$xml = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<root>
<node />
</root>
XML;
// Create a new DOMDocument instance
$dom = new DOMDocument;
// Load the XML
$dom->loadXML($xml);
// Print where the line where the 'node' element was defined in
printf('The <node> tag is defined on line %d', $dom->getElementsByTagName('node')->item(0)->getLineNo());
?>
上例將輸出:
標籤處於線限定3.
供參考:幾年前,由於libxml2錯誤,這種方法停止工作,但我做了一個在線小提琴,它的工作。