gpt4 book ai didi

java - 在数据库中存储 XML 文件

转载 作者:行者123 更新时间:2023-12-01 15:59:59 26 4
gpt4 key购买 nike

我必须在 Java 6 中创建一个桌面应用程序。程序应该能够使用 XML 文件与其他系统进行通信(发送/接收)。每个 XML 文件都与其 XSD、描述其内容、用户名和文档状态的标签连接。应用程序应提供搜索、修改XML内容等功能。

问题是:我应该如何存储所有这些保留逻辑连接的信息?

我想出了一个使用 XML 数据库 - BaseX 来存储它的想法。换句话说,将 XML 文件及其连接的信息存储在一个大的 XML(数据库)文件中。

示例数据库:

<?XML VERSION="1.0"?>
<mySampleRecord id="1">
<XMLcontent> // Content of XML file (...) </XMLcontent>
<XMLschema> // Content of XSD file (...) </XMLschema>
<tags>j2ee java xml</tags>
<username>File Owner</username>
<status>received</status>
</mySampleRecord>
<mySampleRecord id="2">
<XMLcontent> // Content of XML file (...) </XMLcontent>
<XMLschema> // Content of XSD file (...) </XMLschema>
<tags>doc xls mdb</tags>
<username>Admin</username>
<status>sent</status>
</mySampleRecord>

我还想知道 BaseX 是否可以读取 <XMLContent>节点,然后将其内容视为 XML,使我能够执行 XQuery 操作。

希望它可以理解;)

感谢您的任何提示和建议。

最佳答案

不太明白。 :)

您想在另一个 XML 文件中存储多个具有相应架构的 XML 文件吗?

为什么要这么做?只需单独处理每个 XML 文件即可。将它们作为 .xml 文件放在 .jar 中......这样每个客户端都可以访问它。

干杯

关于java - 在数据库中存储 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com