问题
Using the XMLReader XML parser in PHP 5.3, I need to get the line number of the current node. A column number or total offset from the beginning of the file would be nice, too.
Hopefully I don't have to use some hack like parsing every raw node string for newlines (with readOuterXML()
), but I don't see a getLineNo()
property like in the DOM...
回答1:
See XMLReader::expand
which returns a DOMNode
element, which in turn supports getLineNo()
来源:https://stackoverflow.com/questions/2530679/using-phps-xmlreader-how-do-i-get-the-line-number-of-the-current-node