php - 使用 PHP 的 XMLReader,如何获取当前节点的行号?

标签 php xml parsing xmlreader line-numbers

使用 PHP 5.3 中的 XMLReader XML 解析器,我需要获取当前节点的行号。从文件开头的列号或总偏移量也很好。

希望我不必使用一些 hack,比如为换行符解析每个原始节点字符串(使用 readOuterXML()),但我没有看到 getLineNo() 属性就像在 DOM 中一样......

最佳答案

参见 XMLReader::expand,它返回一个 DOMNode 元素,该元素又支持 getLineNo()

关于php - 使用 PHP 的 XMLReader,如何获取当前节点的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2530679/

相关文章:

c++ - 如何逐行读取文本文件然后解析一行中的字符?

json - 是否可以在不使用递归的情况下编写 JSON 解析器?

php - 简单的 PDO 查询返回内存大小错误

javascript - 无法引用父目录中的 XML 文件 (xmlhttp.open)

javascript - javascript中基于AND OR逻辑分割字符串

java - 将具有多个工作表的 Excel 工作簿映射到 XSD

xml - 使用经典 ASP 在 XML 文档中追加子项

javascript 标记中的 Php 变量

php - 打印出对象的键/值

php - 不将 id 传递给 Laravel 中的模型