2009-07-07 15 views
0

XSLTを使用してコードを生成していますが、生成されたソースはの別のコードのファイルにローカライズする必要があります。 jar/ar/tarのような形式でファイルを保存するために使用できるツール/フォーマット(XMLに基づいていますか?)がありますか?だから私は、XML-アーカイブのこの種を生成したい を更新しました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> 

:私はこのような何かを考えています

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ファイル内のいくつかの異なるファイルをグループ化するための標準形式です。 xsltprocのxml2java.xsl model.xml> myarchive.xml または XARあるxvのmyarchive.xml またはアーカイブ XAR CVFを作成します。そして、私は、ツール(のファイルを作成します「XAR」と呼んでみましょうを想像しますmyarchive.xml test/data.properties test/Test01.java – Pierre

+0

基本的には、一連のテキストファイルを1つのXMLファイルといくつかのメタデータに結合するだけですか? – Tomalak

答えて