Используя PHP XMLReader, как мне получить номер строки текущего узла? - PullRequest
3 голосов
/ 27 марта 2010

Используя синтаксический анализатор XMLReader в PHP 5.3, мне нужно получить номер строки текущего узла. Номер столбца или общее смещение от начала файла тоже подойдет.

Надеюсь, мне не придется использовать какой-то хак, например, разбор каждой строки необработанного узла для новых строк (с readOuterXML()), но я не вижу свойства getLineNo(), как в DOM ...

1 Ответ

1 голос
/ 28 марта 2010

См. XMLReader::expand, который возвращает элемент DOMNode, который в свою очередь поддерживает getLineNo()

...