Мне нужно преобразовать много файлов XML (экспорт Fedora) в другой тип XML. Попытка сделать это с помощью таблиц стилей XSL и проверка с помощью преобразователя msxsl.
Возможно, у меня есть XML-файл, подобный этому (при условии, что на самом деле есть другие узлы внутри AAA, OBJ и всех остальных узлов), 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>
Какой мне нужно выглядеть примерно так (Target.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>
Основная проблема, с которой я столкнулся, заключается в том, что, поскольку я новичок в XSL (и для выполнения этой конкретной задачи у меня недостаточно времени, чтобы изучить его должным образом), я не могу понять, как заставить процессор XSL ничего не обрабатывать Я продолжаю получать выходные данные, например.
Обновление: в принципе, я решил эту проблему. Я выложу свой ответ и закрою вопрос.
Update2: ОК, ответ Эндрю тоже работает, так что я просто принимаю его. :)