Fletning og opsummering af flere xml dokumenter.
Hej,Jeg er ved at udvikle et log analyse værktøj. Jeg har defineret nogle xml dokumenter som indeholder analyse for hver dag i sit eget xml dokument.
Det jeg vil kunne er at flette disse dokumenter om til et nyt akkumuleret xml dokument.
eksempel:
Analyse 1:
<logfile-analysis>
<user name="JohnDoe" hits="30">
<from-addr-list>
<from-addr value="192.168.1.11" hits="10"/>
<from-addr value="192.168.1.22" hits="10"/>
<from-addr value="192.168.1.33" hits="10"/>
</from-addr-list>
</user>
</logfile-analysis>
Analyse 2:
<logfile-analysis>
<user name="JohnDoe" hits="100">
<from-addr-list>
<from-addr value="192.168.1.22" hits="100"/>
</from-addr-list>
</user>
</logfile-analysis>
Her er det så min "drøm" at kunne flette disse sammen til:
<logfile-analysis>
<user name="JohnDoe" hits="130">
<from-addr-list>
<from-addr value="192.168.1.11" hits="10"/>
<from-addr value="192.168.1.22" hits="110"/>
<from-addr value="192.168.1.33" hits="10"/>
</from-addr-list>
</user>
</logfile-analysis>
- Bemærk værdier er opsummerede.
Det bliver ikke mindre komplekst af at dette kun er et lille brudstykke, og at den jo skal flette noderne sammen og genkende nodes på f.eks name eller value attributen.
Jeg regner ikke med at få en løsning på dette nu og her, men vil gerne have lidt feedback og ideer til hvordan man nemmest / mest fleksibelt kunne fikse et sådant problem.
Jeg vil selvfølgelig helst undgå xsl extensions, men hvis det påkræves så skal det blot køre under Xalan for Java.
Kort sagt, der skal kunne flettes og tal værdier skal opsummeres.
Jeg håber virkelig i har et par gode idéer :o)
p.s. Det behøver ikke være XSL baseret, det kan også være noget Java, JSP, JSTL m.m...