【发布时间】:2010-03-27 19:42:56
【问题描述】:
使用 PHP 5.3 中的 XMLReader XML 解析器,我需要获取当前节点的行号。从文件开头的列号或总偏移量也很好。
希望我不必使用一些技巧,例如解析每个原始节点字符串以获得换行符(使用 readOuterXML()),但我没有看到 DOM 中的 getLineNo() 属性...
【问题讨论】:
标签: php xml parsing xmlreader line-numbers
使用 PHP 5.3 中的 XMLReader XML 解析器,我需要获取当前节点的行号。从文件开头的列号或总偏移量也很好。
希望我不必使用一些技巧,例如解析每个原始节点字符串以获得换行符(使用 readOuterXML()),但我没有看到 DOM 中的 getLineNo() 属性...
【问题讨论】:
标签: php xml parsing xmlreader line-numbers
参见XMLReader::expand,它返回一个DOMNode 元素,而后者又支持getLineNo()
【讨论】: