+ -
当前位置:首页 → 问答吧 → dom4j解析xml能知道某个标签在文件的行号吗?

dom4j解析xml能知道某个标签在文件的行号吗?

时间:2011-12-01

来源:互联网

公司做一个验证框架,需要在xml中配置验证规则,由于验证可能过多,怕XML文件过大,一旦解析出错就怕难以找到错误点,所以想再抛出异常的时候提示是在解析某个元素某一行出错了,dom4j有这个功能么?

作者: zj514394212   发布时间: 2011-12-01

好像没这个功能吧。

作者: sl514   发布时间: 2011-12-01

想了想,貌似没有,dom4j要实现它应该挺冗余的,不值得,个人之见

作者: yuliya1027   发布时间: 2011-12-01

必然不能,只能读结点和属性

作者: IceArmour   发布时间: 2011-12-01

建议用Xpath解析,这个比较方便和精确

作者: IceArmour   发布时间: 2011-12-01

的确是有点冗长了,但是目前也差不多了,为了保证配置文件的尽量精简也就只能在读取配置中下点功夫了,Xpath不在考虑之内。。。。

作者: zj514394212   发布时间: 2011-12-01

不清楚,貌似不行,只能用FileReader和BufferedReader一行一行的读文件,一行一行的查找,然后找到出错的那个节点的行数。。。。

作者: bill0605030109   发布时间: 2011-12-01

该回复于2011-12-01 11:28:17被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#8楼 得分:0回复于:2011-12-01 11:18:13
你这个。。。。。估计是没有了,我就把错误的节点直接往外抛,虽然是有点难看,但是仔细看看还是能看出在那里错了的。。。。

作者: dxqrr   发布时间: 2011-12-01

楼主有什么思路啊,最近也在搞这个
但是以前用的代码读取文件这部分是sun的,没法整,看来要换了才行?



--signature--------------------------
http://www.purji.com/list-8.htm

作者: zj514394212   发布时间: 2011-12-01