資源簡介
XML程序設計是耿祥義教授編寫的教程,這是課件

代碼片段和文件信息
import?javax.xml.parsers.*;
import?java.io.*;
import?org.w3c.dom.*;
import?java.util.Scanner;
public?class?TestValidate{
???public?static?void?main(String?args[]){
??????String?fileName=null;
??????try?{??Scanner?reader=new?Scanner(System.in);
?????????????System.out.print(“請輸入要驗證有效性的xml文件的名字:“);
?????????????fileName=reader.nextLine();
?????????????DocumentBuilderFactory?factory=DocumentBuilderFactory.newInstance();
?????????????factory.setValidating(true);
?????????????DocumentBuilder?builder=?factory.newDocumentBuilder();
?????????????MyHandler?handler=new?MyHandler();
?????????????builder.setErrorHandler(handler);
?????????????Document?document=builder.parse(new?File(fileName))?;
?????????????if(handler.errorMessage==null)
????????????????System.out.println(fileName+“文件是有效的“);?
?????????????else
????????????????System.out.println(fileName+“文件不是有效的“);?
???????}???????????
???????catch(Exception?e){
?????????????System.out.println(e);
???????}
????}
}
class?MyHandler?extends?DefaultHandler{
????String?errorMessage=null;
????public?void?error(SAXParseException?e)?throws?SAXException{
?????????errorMessage=e.getMessage();
?????????System.out.println(“一般錯誤:“+errorMessage);?
????}
????public?void?fatalError(SAXParseException?e)?throws?SAXException{
?????????errorMessage=e.getMessage();
?????????System.out.println(“致命錯誤:“+errorMessage);?
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????398848??2013-01-24?20:51??xm
?????文件??????419328??2013-01-24?20:56??xm
?????文件??????981504??2013-01-24?21:17??xm
?????文件?????1098240??2013-01-24?21:27??xm
?????文件?????1143296??2013-01-24?21:32??xm
?????文件??????609792??2013-01-24?21:38??xm
?????文件??????508928??2013-01-24?21:45??xm
?????文件?????1308672??2013-01-24?21:51??xm
?????文件??????253440??2013-01-24?21:57??xm
?????目錄???????????0??2013-01-03?17:03??代碼\
?????目錄???????????0??2013-01-05?18:48??代碼\chapter3\
?????文件?????????856??2013-01-05?20:05??代碼\chapter3\example3_4.xm
?????文件????????1455??2013-01-05?18:49??代碼\chapter3\TestValidate.java
?????目錄???????????0??2013-01-06?21:45??代碼\chapter4\
?????文件????????1397??2013-01-21?21:01??代碼\chapter4\JAXPEight.java
?????文件????????1843??2013-01-21?20:07??代碼\chapter4\JAXPFive.java
?????文件????????1413??2013-01-21?20:01??代碼\chapter4\JAXPFour.java
?????文件????????2104??2013-01-21?21:29??代碼\chapter4\JAXPNine.java
?????文件????????1072??2013-01-06?21:45??代碼\chapter4\JAXPOne.java
?????文件?????????934??2013-01-21?20:44??代碼\chapter4\JAXPSeven.java
?????文件????????1696??2013-01-21?20:12??代碼\chapter4\JAXPSix.java
?????文件????????2238??2013-01-21?21:34??代碼\chapter4\JAXPTen.java
?????文件????????1209??2013-01-07?21:31??代碼\chapter4\JAXPThree.java
?????文件????????1281??2013-01-07?21:17??代碼\chapter4\JAXPTwo.java
?????目錄???????????0??2013-01-22?22:21??代碼\chapter5\
?????文件????????1365??2013-01-23?20:39??代碼\chapter5\SAXEight.java
?????文件????????2322??2013-01-23?20:16??代碼\chapter5\SAXFive.java
?????文件?????????997??2013-01-23?20:13??代碼\chapter5\SAXFour.java
?????文件????????1332??2013-01-22?22:21??代碼\chapter5\SAXOne.java
?????文件????????2658??2013-01-23?20:30??代碼\chapter5\SAXSeven.java
?????文件????????1565??2013-01-23?20:21??代碼\chapter5\SAXSix.java
............此處省略30個文件信息
評論
共有 條評論