PHP DOMNode的getLineNo方法不会返回大于65535的行号

时间:2012-03-04 02:35:21

标签: php dom

DOMNode的getLineNo方法是获取定义节点的行号。但是如果文件超过65535行,则该方法不会返回那些高行号。是否有任何解决方法?

1 个答案:

答案 0 :(得分:0)

在php.net找到可能的解决方法:

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

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