import java.io.*; impor com.fatdog.textEngine.XmlEngine; import com.fatdog.textEngine.Exceptions.*; impor com.fatdog.textEngine.query.XQLResultListener; Pencarian kelas publik mengimplementasikan XQLResultListener { public static void main( String[] args ) { Mesin XmlEngine = XmlEngine baru(); String pencarianFile = args[0]; Tipe pencarian string = args[1]; Kueri string = args[2]; coba { file://configuration engine engine.setSaxParserName( "org.apache.xerces.parsers.SAXParser"); mesin.setMinIndexableWordLength(3); mesin.setDoIndexNumbers( false ); mesin.setDocument( searchFile ); if (searchType.equals("1")) { mesin.setListenerType( XmlEngine.STANDARD_LISTENER); } else if (searchType.equals("2")) { mesin.setListenerType( XmlEngine.SUMMARY_LISTENER); } kalau tidak { mesin.setListenerType( XmlEngine.CSV_LISTENER); } } tangkapan( MissingOrInvalidSaxParserException e ){ Sistem.keluar.println( "Pengurai SAX tidak ada atau tidak tersedia" ); kembali; } menangkap(FileNotFoundException e) { Sistem.keluar.println( "Tidak dapat menemukan file XML: "); kembali; } menangkap(CantParseDocumentException e) { Sistem.keluar.println( "Tidak dapat mengurai file XML: "); kembali; } // mesin.printSessionStats(); mesin.addXQLResultListener( Pencarian baru() ); mencoba { mesin.setQuery( kueri ); } tangkapan(InvalidQueryException e) { Sistem.keluar.println( "Permintaan kueri tidak tersedia: " + e.getMessage() ); kembali; } } hasil kekosongan publik (String xqlResults) { Sistem.keluar.println(xqlResults); } } |
berhasil diinstal 1: mengindeks web.xml Pertanyaan: ( // ( / daftar-file-selamat datang-file-selamat datang ) ) 3 klik untuk file://welcome-file-list/welcome-file <?xml versi="1.0"?> hitCount = "3" elemCount="3" docCount="1" xmlns:xql="http://www.fatdog.com/ Standard_Listener.html"> <file selamat datang> indeks.jsp </file selamat datang> <file selamat datang> indeks.html </file selamat datang> <file selamat datang> indeks.htm </file selamat datang> </xql:hasil> |
C:xqlxql1>java Pencarian web.xml 2 "//daftar-file-selamat datang/file-selamat datang" Parser.installSaxParser: berhasil diinstal 1: mengindeks web.xml Pertanyaan: ( // ( / daftar-file-selamat datang-file-selamat datang ) ) 3 klik untuk file://welcome-file-list/welcome-file <?xml versi="1.0"?> hitCount = "3" elemCount="3" docCount="1" xmlns:xql="http://www.fatdog.com/ Ringkasan_Listener.html"> <file selamat datang xql:docID="0" xql:elemIx="270"/> <file selamat datang xql:docID="0" xql:elemIx="271"/> <file selamat datang xql:docID="0" xql:elemIx="272"/> </xql:hasil> |
C:xqlxql1>java Pencarian web.xml 3 "//daftar-file-selamat datang/file-selamat datang" Parser.installSaxParser: berhasil diinstal 1: mengindeks web.xml Pertanyaan: ( // ( / daftar-file-selamat datang-file-selamat datang ) ) 3 klik untuk file://welcome-file-list/welcome-file 3,3,1,0 0,270,file selamat datang 0,271,file selamat datang 0,272,file selamat datang |