นำเข้า java.io.*; นำเข้า com.fatdog.textEngine.XmlEngine; นำเข้า com.fatdog.textEngine.ข้อยกเว้น.*; นำเข้า com.fatdog.textEngine.query.XQLResultListener; การค้นหาคลาสสาธารณะใช้ XQLResultListener - โมฆะคงสาธารณะหลัก (สตริง [] args) - โปรแกรม XmlEngine = XmlEngine ใหม่ (); สตริงการค้นหาไฟล์ = args [0]; สตริง searchType = args[1]; แบบสอบถามสตริง = args [2]; ลอง { file://configuration engine engine.setSaxParserName( "org.apache.xerces.parsers.SAXParser"); engine.setMinIndexableWordLength(3); engine.setDoIndexNumbers( เท็จ ); engine.setDocument( ค้นหาไฟล์ ); ถ้า (searchType.equals("1")) { engine.setListenerType( XmlEngine.STANDARD_LISTENER); - อื่นถ้า (searchType.equals("2")) { engine.setListenerType( XmlEngine.SUMMARY_LISTENER); - อื่น { engine.setListenerType( XmlEngine.CSV_LISTENER); - - catch( MissingOrInvalidSaxParserException e ){ System.out.println( "ตัวแยกวิเคราะห์ SAX หายไปหรือไม่พร้อมใช้งาน" ); กลับ; - จับ (FileNotFoundException จ) { System.out.println( "ไม่พบไฟล์ XML: "); กลับ; - จับ (CantParseDocumentException e) { System.out.println( "ไม่สามารถแยกวิเคราะห์ไฟล์ XML: "); กลับ; - // engine.printSessionStats(); engine.addXQLResultListener (ค้นหาใหม่ () ); พยายาม { engine.setQuery(แบบสอบถาม); - จับ (InvalidQueryException จ) { System.out.println( "คำขอค้นหาไม่พร้อมใช้งาน: " + e.getMessage() ); กลับ; - - ผลลัพธ์ที่เป็นโมฆะสาธารณะ ( String xqlResults ) - System.out.println(xqlResults); - - |
<org.apache.xerces.parsers.SAXParser> ติดตั้งสำเร็จแล้ว 1: การจัดทำดัชนี web.xml แบบสอบถาม: ( // ( / ยินดีต้อนรับรายการไฟล์ยินดีต้อนรับไฟล์ ) ) พบ 3 ครั้งสำหรับ file://welcome-file-list/welcome-file <?xml version="1.0"?> <xql:ผลลัพธ์ query="//welcome-file-list/welcome-file" ตีนับ = "3" องค์ประกอบCount="3" docCount="1" xmlns:xql="http://www.fatdog.com/ Standard_Listener.html"> <ไฟล์ต้อนรับ> ดัชนี.jsp </ยินดีต้อนรับไฟล์> <ไฟล์ต้อนรับ> ดัชนี.html </ยินดีต้อนรับไฟล์> <ไฟล์ต้อนรับ> index.htm </ยินดีต้อนรับไฟล์> </xql:ผลลัพธ์>< |
C:xqlxql1>java ค้นหา web.xml 2 "//ยินดีต้อนรับ-รายการไฟล์/ยินดีต้อนรับ-ไฟล์" Parser.installSaxParser: <org.apache.xerces.parsers.SAXParser> ติดตั้งสำเร็จแล้ว 1: การจัดทำดัชนี web.xml แบบสอบถาม: ( // ( / ยินดีต้อนรับรายการไฟล์ยินดีต้อนรับไฟล์ ) ) พบ 3 ครั้งสำหรับ file://welcome-file-list/welcome-file <?xml version="1.0"?> <xql:ผลลัพธ์ query="//welcome-file-list/welcome-file" ตีนับ = "3" องค์ประกอบCount="3" docCount="1" xmlns:xql="http://www.fatdog.com/ สรุป_Listener.html"> <ยินดีต้อนรับไฟล์ xql:docID="0" xql:elemIx="270"/> <ยินดีต้อนรับไฟล์ xql:docID="0" xql:elemIx="271"/> <ยินดีต้อนรับไฟล์ xql:docID="0" xql:elemIx="272"/> </xql:ผลลัพธ์>< |
C:xqlxql1>java ค้นหา web.xml 3 "//ยินดีต้อนรับ-รายการไฟล์/ยินดีต้อนรับ-ไฟล์" Parser.installSaxParser: <org.apache.xerces.parsers.SAXParser> ติดตั้งสำเร็จแล้ว 1: การจัดทำดัชนี web.xml แบบสอบถาม: ( // ( / ยินดีต้อนรับรายการไฟล์ยินดีต้อนรับไฟล์ ) ) พบ 3 ครั้งสำหรับ file://welcome-file-list/welcome-file 3,3,1,0 0,270,ยินดีต้อนรับ-ไฟล์ 0,271,ยินดีต้อนรับ-ไฟล์ 0,272,ยินดีต้อนรับ-ไฟล์ |