2013-07-21 77 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,意味着你沒有獲得任何這些好處。