使用Django管理XML配置文件

时间:2011-12-02 04:29:52

标签: xml django

我们正在使用Django通过django-admin界面管理一组XML配置文件。

目前,我正在将XML值/层次结构转换为Django模型。

在此之后,我们还需要编写导入代码 - 导入配置文件并根据它们填充Django模型,以及导出,从Django模型导出回完成的XML配置文件。

但是,另一种方法可能只是检查XML文件的XSD文件,并尝试从中创建模型。

我知道有django-models-schemas(https://bitbucket.org/eegg/django-model-schemas/wiki/Home),用于从Django模型生成XSD文件。我不知道有什么其他方式(内省XSD文件来获取Django模型)。 GenerateDS是我能找到的最接近的匹配,但它并没有真正解决我们在运行时干净地转换为Django模型的问题。

另一个问题是配置XML格式会发生很大变化 - 理想情况下,直接从XSD文件中读取会很好,如果可能的话。

实现这一目标的最佳方式是什么?

或者,是否有更简单的方法来实现主要目标 - 通过Django界面编辑XMl配置文件?还有什么我应该记住的吗?

干杯, 维克多

1 个答案:

答案 0 :(得分:-1)

我认为我遇到了与AIML(XML)文件类似的问题,直到我发现:http://readthedocs.org/projects/eulxml/。现在我不需要在XML和数据库中复制数据。希望它有所帮助:)