【问题标题】:XML file parsing in Java displaying error detailsJava 中的 XML 文件解析显示错误详细信息
【发布时间】:2015-01-08 10:14:27
【问题描述】:
  1. 在解析 XML 数据文件时,如果能指出 行号(如果您还可以指向其他更高级别的指标,甚至更好 像标签)验证失败。

  2. 继续解析文件的其余部分并在一次运行中报告多个错误。

使用Java时如何做到以上几点?

示例 XML 数据文件

<interface id="NewDesignPageCreation" title="NewDesignPageCreation" type="Interface">
    <structure>
      <part id="main" class="label"/> 
      <part id="topNarrowPanel" class="horizontalContainer"/> 
      <part id="dummyButton22" class="button" /> 
    </structure> 
    <layout id="NewDesignPageCreationLayout"> 
      <part id="main" height="99%" width="99%" left="1px" top="1px" position="absolute"/> 
      <part id="topNarrowPanel" height="30px" width="100%" left="10px" top="10px" position="absolute" parent_id="main"/> 
    </layout> 
</interface>

【问题讨论】:

  • 您是在谈论一个作为 XML 完全无效的 XML 文件,一个在其 DTD 失败方面无效的文件,还是一个在其他方面无效的文件?这种失败的例子会很有用。
  • 我的意思是对 DTD 无效
  • 再一次,用一个例子编辑你的问题会让这更简单。 (如果您已经获得了用于验证的代码,那也会有所帮助。)
  • 再次,请编辑您的问题。不要将 XML 放在 cmets 中 - 将它放在您的 question 中。 (使用问题底部的“编辑”链接。)请阅读tinyurl.com/stack-hints

标签: java xml parsing numbers line


【解决方案1】:

如果您使用 XMLReader 接口进行解析,您可以提供一个 ErrorHandler,并将错误的行/列信息通知给您的 ErrorHandler。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 2012-04-01
    相关资源
    最近更新 更多