2009-07-07 4 views
0

Я генерирую код с использованием XSLT, но сгенерированные источники должны быть локализованы в наборе отдельных файлов. Есть ли инструмент/формат (на основе XML?), Который можно использовать для хранения файлов в формате jar/ar/tar-like. Я имею в виду что-то вроде этого:архивный формат с использованием XML

<?xml version="1.0"?> 
<archive> 
<file path="test/Test01.java" content-type="plain-text" checksum="something"> 
package test; 
public class Test01 
{ 
} 
</file> 
<file path="test/data.properties" content-type="plain-text" checksum="something"> 
prop1=value1 
</file> 
</archive> 

Обновлено Так что я хочу создать такой XML-архива: использованием

xsltproc xml2java.xslt my-structure-defined-as-xml.xml > myarchive.xml 

или

my-xar-tool cvf myarchive.xml test/data.properties test/Test01.java 
#adding test/data.properties 
#adding test/Test01.java 

и для извлечения содержания этого архива:

my-xar-tool xvf myarchive.xml 
#extracting test/data.properties 
#extracting test/Test01.java 

Есть ли уже существующая схема XML, описывающая такой архив?

+0

Я чувствую, что я не тот, кто не может понять ваш вопрос. Поскольку я знаю, что весь указанный вами формат является бинарным сжатием или форматом файла упаковки. Или вы только о структуре XML-файла? –

+0

Жаль, что я не был чист. Забыл о двоичном аспекте архива. Я просто хочу знать, является стандартным форматом для группировки некоторых отдельных файлов в уникальном файле XML. Тогда я предположил бы, что инструмент (давайте назовем его «Xar», который будет создавать файлы: xsltproc xml2java.xsl model.xml> myarchive.xml или XAR XVf myarchive.xml или создать архив XAR НАСТ.ВИДОИС myarchive.xml test/data.properties test/Test01.java – Pierre

+0

Итак, в основном все, что вы хотите сделать, это объединение набора текстовых файлов в один файл XML вместе с некоторыми метаданными? – Tomalak

ответ