验证XML文件

时间:2013-07-21 12:30:33

标签: java xml validation

我的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 ==&gt; project id =“BP001”

它必须像文件一样。 我正在使用java,我想这样做来验证文件 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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