Язык XML - практическое введение (часть 2)


DOM совместимые анализаторы - часть 7


root.appendChild(log_elem); }

//======================================================= // Пример использования методов класса logParser //==============================================

public static void main(String argv[]) {

/* Создание объекта анализатора. В качестве параметра ему передается название документа(можно и через командную строку, конечно...) */

logParser log_file = new logParser("log.xml"); log_file.parseDoc(); // Анализ документа

if (argv.length == 0) { // Что с ним делать log_file.viewLogAsXML(); System.exit(0); }

for (int i = 0; i < argv.length; i++) { String arg = argv[i];

if (arg.startsWith("-")) { if (arg.equals("-vx")) { log_file.viewLogAsXML(); break; } if (arg.equals("-va")) { log_file.viewLog(); break; } if (arg.equals("-ve")) { log_file.viewErrors(); break; }

if (arg.equals("-h")) { usage(); } } }

log_file.logMessage("success","12","GET","127.0.0.1","./index.html","200"); log_file.viewLogAsXML();

} private static void usage() {

System.err.println("usage: java logParser (options)"); System.err.println(); System.err.println("options:"); System.err.println(" -vx View result as XML tree (default)"); System.err.println(" -va View all messages as HTML page"); System.err.println(" -ve View only errors as HTML page"); System.err.println(" -h View help ");

}

}

   Комментарии

   Более подробные комментарии, файлы приложений и результатов их работы можно найти по адресу www.mrcpk.nstu.ru/xml/

Назад | Содержание

 




Начало  Назад  



Книжный магазин