Php 获取节点的行号赢得';t返回线编号大于65535。

Php 获取节点的行号赢得';t返回线编号大于65535。,php,dom,Php,Dom,DOMNode的getLineNo()方法用于获取定义节点的行号 但是,如果文件的行数超过65535行,那么该方法将不会返回那些高行号。有什么办法吗 请提出任何替代方案。 任何帮助都将不胜感激 我知道您的XML文件很大 如果您使用libxml2.9或更高版本,这不再是一个问题,但您必须定义一个特定的选项 <?php define('XML_PARSE_BIG_LINES', 4194304); $dom = new DOMDocument; $dom->loadXML($xml, X

DOMNode的getLineNo()方法用于获取定义节点的行号

但是,如果文件的行数超过65535行,那么该方法将不会返回那些高行号。有什么办法吗

请提出任何替代方案。
任何帮助都将不胜感激

我知道您的XML文件很大

如果您使用libxml2.9或更高版本,这不再是一个问题,但您必须定义一个特定的选项

<?php
define('XML_PARSE_BIG_LINES', 4194304);
$dom = new DOMDocument;
$dom->loadXML($xml, XML_PARSE_BIG_LINES);
?>
loadXML($xml,xml\u PARSE\u BIG\u行);
?>

我知道您的XML文件非常大

如果您使用libxml2.9或更高版本,这不再是一个问题,但您必须定义一个特定的选项

<?php
define('XML_PARSE_BIG_LINES', 4194304);
$dom = new DOMDocument;
$dom->loadXML($xml, XML_PARSE_BIG_LINES);
?>
loadXML($xml,xml\u PARSE\u BIG\u行);
?>