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