ik raak een beetje gefrustreerd.
Ik wil, denk ik, iets heel simpels, maar het lukt me maar niet.
Ik heb een 5tal xmlbestanden die identiek aan elkaar zijn qua structuur.
Om deze reden wil ik ze aan elkaar koppelen tot 1 groot en fijn xmlbestand.
Nu heb ik van mijn docent, ja, doe dit niet helemaal voor de lol, de optie gehad het in java te doen.
Nou heb ik wel een stukje java kunnen shrijven dat 1 bestand inleest en het in ieder geval als system.out print, maar heb werkelijk geen idee hoe ik 5 bestanden kan inlezen...
Ik kan ook 1 bestand inlezen als een DOMstream, maar ook hier telkens maar 1 source.
kan iemand mij opweg helpen?
Geen tutorial op het net helpt me en ik mag geen gebruik maken van andere zaken als de standaard DOM of SAX (JAXP?) parser van JAVA.
Klein beetje off-topic: maar een plain xslt oplossing die alle documenten samenvoegt mag ook
dank.
Ik wil, denk ik, iets heel simpels, maar het lukt me maar niet.
Ik heb een 5tal xmlbestanden die identiek aan elkaar zijn qua structuur.
Om deze reden wil ik ze aan elkaar koppelen tot 1 groot en fijn xmlbestand.
Nu heb ik van mijn docent, ja, doe dit niet helemaal voor de lol, de optie gehad het in java te doen.
Nou heb ik wel een stukje java kunnen shrijven dat 1 bestand inleest en het in ieder geval als system.out print, maar heb werkelijk geen idee hoe ik 5 bestanden kan inlezen...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| import javax.xml.parsers.DocumentBuilder;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.stream.StreamResult;
import java.io.*;
public class Transform {
public static void main() throws Exception {
File xmlFile = new File("eerste.xml");
// JAXP reads data using the Source interface
Source xmlSource = new StreamSource(xmlFile);
// the factory pattern supports different XSLT processors
TransformerFactory transFact = TransformerFactory.newInstance();
Transformer trans = transFact.newTransformer();
trans.transform(xmlSource, new StreamResult(System.out));
}
} |
Ik kan ook 1 bestand inlezen als een DOMstream, maar ook hier telkens maar 1 source.
kan iemand mij opweg helpen?
Geen tutorial op het net helpt me en ik mag geen gebruik maken van andere zaken als de standaard DOM of SAX (JAXP?) parser van JAVA.
Klein beetje off-topic: maar een plain xslt oplossing die alle documenten samenvoegt mag ook
dank.
mijn naam slaat nergens op, althans niet op mij :P