J'ai besoin de transformer beaucoup de fichiers XML (exportation Fedora) en un autre type de XML. Essayer de le faire avec des feuilles de style XSL et vérifier avec le transformateur msxsl.Filtrage le plus de XML avec XSL?
Soi-disant j'ai fichier xml comme celui-ci (en supposant qu'il ya effectivement d'autres nœuds à l'intérieur AAA, OBJ, amd tous les autres nœuds), source.xml:
<DOC>
<AAA>
<STUFF>example</STUFF>
<OBJ>
<OBJVERS id="A1" CREATED="2008-02-18T13:28:08.245Z"/>
<OBJVERS id="A2" CREATED="2008-02-19T10:42:41.965Z"/>
<OBJVERS id="A13" CREATED="2009-03-16T12:43:11.703Z"/>
</OBJ>
</AAA>
<FFF/>
<GGG/>
<DDD>
<FILE />
</DDD>
</DOC>
que je dois ressembler à ceci (cible .XML):
<MYOBJ>
<ELEM>contents of OBJVERS with the biggest id OR
creation date (whichever is easier to do) go here</ELEM>
<IMAGE> contents of <FILE> node go here</IMAGE>
</MYOBJ>
Le principal problème que j'ai est que depuis que je suis nouveau à XSL (et pour cette tâche particulière n'ont pas assez de temps pour apprendre correctement) est que je ne peux pas comprendre comment dire au processeur XSL de ne rien traiter d'autre, je continue d'obtenir des sorties, par exemple.
Mise à jour: fondamentalement, j'ai résolu ce problème en attendant. Je vais poster ma propre réponse et fermer la question.
Update2: OK, la réponse d'Andrew fonctionne aussi, donc je l'accepte. :)
-1. Stackoverflow n'est pas vraiment un endroit pour dire RTFM, mais vous demandez simplement à la communauté d'écrire du code pour vous que vous pourriez écrire si vous lisez la documentation disponible gratuitement. Alors, soyez précis - quel est votre problème? – Elijah
Eh bien. J'ai lu la RTFM avant de venir ici, mais OK, assez juste ... Je vais vous expliquer plus. – Gnudiff