基於XML技術的自動閱卷系統設計與實現論文

基於XML技術的自動閱卷系統設計與實現論文

  摘 要:針對XML的特點,提出了基於XML技術來實現自動閱卷系統。分析了自動閱卷系統的閱卷原理和設計方案,並對系統閱卷部分的實現方法進行詳細闡述。

  關鍵詞:XML;自動閱卷;解析

  1.引言

  可擴充套件標記語言(XML)由於它便於資料交換、定製標記、資料自描述、資料整合和結構化描述等優點,受到越來越多開發者的重視。

  ①warning:允許解析器通知應用程式,在解析過程中遇到一個警告。雖然XML規範提供了出線警告的多種情形,但實際上,解析器很少產生警告資訊。

  ②Error:允許解析器通知應用程式,在將解析過程中遇到一個錯誤。即使在解析過程中遇到一個錯誤時,解析還繼續進行,驗證錯誤也要透過這個時間通知應用程式。

  ③FatalError:允許解析器通知應用程式,因遇到一個致命錯誤不能繼續解析。違反良構性錯誤也透過這個事件通知應用程式。

  本系統依據評分細則來得到考生分數,其依據是返回錯誤的型別中Errors具體情況,如果返回是FatalErrors型別,則這個題目不能得分。其程式碼如下:

  Jxwj.setValidating(true); //使該解析器支援有效性檢查

  ErrorChecker cw=new ErrorChecker()//ErrorChecker類是該部分的錯誤處理程式

  jx.setErrorHandler(cw); //把錯誤傳送給errors物件

  Document jxd=jx.parse(wj); //解析文件

  以上程式是指首先對XML進行有效性檢查,然後將錯誤傳送給錯誤物件,最後對文件進行解析。

  2、DTD模組閱卷

  文件定義型別(DTD)使用文件型別宣告來引入到XML文件中,它定義了XML文件結構的規則,列出了可用在文件中的元素、屬性和實體等以及這些內容之間可能的相互聯絡,使文件做到有據可依,從而減少錯誤的`產生。一個DTD文件包含:元素的定義規則,元素可使用的屬性,可使用的實體或符號規則,系統模擬學報,2006(18):41-44

最近訪問