2013-07-21 80 views
0

我还没有有效的XML文件,像这样: 例子:验证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,我想这样做来验证文件 任何想法?

+0

在Google上搜索您的标题会导致我遇到以下问题:http://stackoverflow.com/questions/6362926/xml-syntax-validation-in-java –

+0

“你喜欢那个”是什么意思?另外,您是不是宁愿修复生成这些无效文件的源代码,而是在之后清理那些混乱的文件? –

+0

@TimPietzcker--他可能没有那个选项;这可以由业务伙伴生成。 –

回答

1

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

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