我正在实施一个HTML5 Web客户端,它加载一个包含相互关联数量列表的XML文件,例如
<person>
<name>Aviendha</name>
<weapon>Spear</weapon><!-- Foreign key would go here -->
</person>
...
<weapon>
<name>Spear</name>
<color>Black</color>
</weapon>
我现在面对“我应该在我的技术堆栈中包含关系数据库吗?”问题,但我正在研究的项目资源和基础设施有限:我无法安装任何SQL / noSQL服务器/服务。
我正在寻找一个允许我的框架:
由负责人修改XML(或JSON或任何其他标准)服务器端,使用一些可在对象之间建立关系的软件。
通过jquery / javascript获取XML / JSON文件,使用ad-hoc库解包,访问对象和关系。
用户无法更改XML / JSON。
我知道这是一个非常奇怪的请求,但XML文件将保持较小并且仅在内部提供(我不在乎是否有人可以阅读其全部内容)。 我也知道它很慢,不可扩展且难以维护。
有一些类似的问题,但没有一个解决这个确切的范围。 This one gets close,但我可以通过Apache提供数据。