Разобрать несколько файлов XML, JDOM

голоса
0

Я создаю класс Java, который будет искать каталог для файлов XML. Если некоторые присутствуют он будет использовать JDOM для разбора этих и создать упрощенный вывод, изложенный в XSLT. Это будет выводиться в другой каталог, сохранив имя исходного XML (т.е. ввод XML является «sample.xml», выход XML также «sample.xml».

На данный момент я могу читать в заданном формате XML и отправить результат на указанный XML, однако это не будет иметь большого / никакой пользы мне в будущем.

Задан 09/12/2008 в 17:21
источник пользователем
На других языках...                            


1 ответов

голоса
2

Перейдите в директории аргумент в вашу программу, вместо файла аргумента. Затем проверить, что переданный аргумент действительно каталог, список всех файлов и обрабатывать каждый файл. Например:

import java.io.File;
import java.io.FilenameFilter;

public class FileDemo {
    public static void main(String[] args) throws Exception {
        if (args.length != 1) {
            // print usage error
            System.exit(1);
        }

        File dir = new File(args[0]);
        if (!dir.isDirectory()) {
            // print usage error
            System.exit(1);
        }

        File[] files = dir.listFiles(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return name.toLowerCase().endsWith(".xml");
            }
        });

        for (File file : files) {
            // process file
            System.out.println("File: " + file.getAbsolutePath());
        }
    }
}
Ответил 09/12/2008 в 20:19
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more