Analizează mai multe fișiere XML, JDOM

voturi
0

Sunt crearea unei clase Java care va căuta un director pentru fișierele XML. În cazul în care sunt câțiva dintre cei prezenți vor folosi JDOM pentru a analiza aceste și a crea o ieșire simplificată descrisă de XSLT. Acest lucru va fi apoi de ieșire într-un alt director păstrând în același timp numele original XML (de exemplu, XML de intrare este „sample.xml“, ieșire XML este, de asemenea, „sample.xml“.

În momentul în care am putea citi într-un XML specificat și trimite rezultatul la un anumit XML, însă acest lucru nu va fi de mare / orice utilizare pentru mine în viitor.

Întrebat 09/12/2008 la 17:21
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
2

Se trece într-un argument director pentru programul, în loc de un argument fișier. Apoi, validați că argumentul trecut este într-adevăr un director, lista toate fișierele și procesa fiecare fișier. De exemplu:

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());
        }
    }
}
Publicat 09/12/2008 la 20:19
sursa de către utilizator

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