使用 XML 的类似存档的格式

发布于 2024-07-26 22:29:25 字数 955 浏览 5 评论 0原文

我正在使用 XSLT 生成一些代码,但生成的源代码应该本地化在一组不同文件中。 是否有一种工具/格式(基于 XML?)可用于以类似 jar/ar/tar 的格式存储文件。 我正在考虑这样的事情:

<?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

or

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 模式?

I'm generating some code using XSLT but the generated sources should be localized in a set of distinct files. Is there a tool/format (based on XML ?) that could be used to store the files in a jar/ar/tar-like format . I'm thinking of something like this:

<?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>

Updated
So I want to generate this kind of XML-archive:
using

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

or

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

and to extract the content of this archive:

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

Is there already an existing XML Schema describing such archive ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凤舞天涯 2024-08-02 22:29:25

最后,我实现了我需要的Xar工具。 请参阅 http://code.google.com/p/lindenb/wiki/Xar

At the end, I've implemented Xar the tool I needed. See http://code.google.com/p/lindenb/wiki/Xar

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文