How do I include a .edn file as a subset of another “parent” .edn file like the “include path” element in a .xml file?
如何将.edn文件的内容作为另一个.edn文件的子集包含,类似于XML中的"包含路径"元素?
更具体地说,可扩展数据符号(EDN)是否具有一种通过类似于XML中"包含路径"元素的路径"包含"文件的方法。
我有一个相当大的XML格式的键绑定项目,通过将每个部分分成文件,可以很容易地导航和减少麻烦,这些文件可以很容易地跳转到由"包含路径"元素组成的父文件中,也可以从它们中进行操作。这允许通过注释一行来关闭/打开我的代码的不连续部分,并让我通过向上或向下冒泡来更改顺序。
此后,该项目已从XML迁移到EDN格式I,使用一个巨大的.edn文件使我感到沮丧。我花了很多时间在缩进,代码折叠,书签...上,但这就像试图读一本书在长羊皮纸上。
我应该提到.edn文件被程序(悟空)用来生成甚至更大且笨拙的JSON文件。不知道这对最佳解决方案是否有影响。谢谢。
带有"包含路径"元素的旧XML"父"文件
新的巨大EDN文件,其中的部分试图通过缩进,代码折叠,彩色注释,书签和格式进行分解
我查找了"包括EDN格式的文件",但这也许确实是Clojure的问题。我不是一个真正的经验丰富的程序员,所以不确定我是否应该真正查看Clojure文档,因为据我了解,edn是Clojure语言的一个子集
查看图像以获取代码https://imgur.com/gallery/apjmtWf
理想情况下,我希望有一个主父文件,其中包含"包括"我的许多较小文件,以便于浏览。
XML不包含任何内容。这只是数据。在运行时,包含会发生在XML处理器(例如XSL)中。
对于EDN正是这样。如果要包含,只需沿
您可能会发现JUXT的航空库很有用。它添加了一些自定义标签文字,以方便使用EDN文件进行配置。其中之一是