【问题标题】:Validate XML file [duplicate]验证 XML 文件 [重复]
【发布时间】:2013-07-20 06:59:06
【问题描述】:

我的 XML 文件无效,如下所示: 示例:

<projects>
  <project id =BP001>
   <name>Banking Project</name>
   <start-date>Jan 10 1999</start-date>
   <end-date>Jan 10 2003</end-date>
</project>

项目 ID =BP001 ==> 项目 ID =“BP001”

整个文件都必须是这样。 我正在使用 java,我想这样做来验证文件 有什么想法吗?

【问题讨论】:

  • 在 Google 上搜索你的标题会导致我这个问题:stackoverflow.com/questions/6362926/…
  • “那样”到底是什么意思?另外,您不是更愿意修复产生这些无效文件的源,而不是事后清理这些乱七八糟的东西吗?
  • @TimPietzcker - 他可能没有那个选项;这可以由商业伙伴生产。

标签: java xml validation


【解决方案1】:

您将其描述为“XML 文件,无效”。最好将其视为不是 XML 的文件。如果要处理非 XML 文件,则需要非 XML 工具。特别是,您将需要一个可以处理这些文件符合的语法的解析器。这意味着 (a) 你必须定义这个语法,并且 (b) 你必须为它编写一个解析器。

这是很多工作,这就是为什么使用 XML 是一件好事;这意味着人们不必编写自己的解析器。使用类似于 XML 但实际上不是 XML 的东西意味着您不会获得任何这些好处。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 2011-10-12
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多