Parse mehrere XML-Dateien, JDOM

stimmen
0

Ich erstelle eine Java-Klasse, die ein Verzeichnis für XML-Dateien suchen. Wenn die einige vorhanden sind, wird es JDOM verwenden diese zu analysieren und eine vereinfachte Ausgabe des XSLT skizzierte zu erstellen. Dies wird dann an ein anderes Verzeichnis sein, während der Name des ursprünglichen XML beibehalten (dh Eingabe-XML ist „sample.xml“, XML-Ausgabe ist auch „sample.xml“.

Im Moment arbeite ich in einem bestimmten XML und senden das Ergebnis zu einem bestimmten XML lesen kann, wird jedoch nicht von viel / Nutzen zu mir in die Zukunft.

Veröffentlicht am 09/12/2008 um 17:21
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Führen Sie in einem Verzeichnis Argument zu Ihrem Programm anstelle eines Dateiargument. Dann bestätigen, dass das übergebene Argument wirklich ein Verzeichnis ist, listet alle Dateien, und jede Datei verarbeiten. Beispielsweise:

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());
        }
    }
}
Beantwortet am 09/12/2008 um 20:19
quelle vom benutzer

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