PHP DOMNode';s的getLineNo方法获胜';t返回的行号大于65535


PHP DOMNode's getLineNo method won't return line number larger than 65535

DOMNode的getLineNo方法用于获取定义节点的行号。但是,如果文件的行数超过65535行,则该方法不会返回那些高行号。有什么办法吗?

在php.net中找到了可能的解决方案:

<?php
$text = $node->ownerDocument->saveXML($node);
$line += substr_count($text, "'n");
?>

http://php.net/manual/en/domnode.getlineno.php