PHP DOMNode 的 getLineNo 方法不会返回大于 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

最新更新