我有1000个具有复杂嵌套结构的XML文件。
我需要将XML文件视为纯文本,并且能够从TXT读回数据。
到目前为止,XML到YAML已经完美地达到了目的。
YAML将我的内容格式化得足够整齐,可以读回。
到目前为止一切都很好。
不过,最近XML模式变得更加复杂,YAML也达到了自己的极限,具体内容请参阅谷歌上许多"反对"YAML的文章。
我本人并不反对YAML,事实上我是赞成的。这对我很有用。直到现在。
这里有一个简单的问题:YAML是否已经被一个更好的"在纯文本中看起来很好,并且适合人类阅读"系统所取代?YAML的继任者是什么
如果您需要更改的XML模式的详细信息来回答这个问题,那么。。。我可以添加它们。它是可选的部分,有重复,有嵌套的项目,有3个节点的图列表,有对前面定义的对象的ID的引用(想想:社会保障#指的是一个人),等等。
编程语言是Java。
注意:我可以使用XSLT将XML转换为TXT,但如果不定义自己的解析器/语法,我该如何读回数据呢?
以下是一些替代方案:
-
蜡烛对象符号
-
JavaFX对象表示
-
ASON-
-
BSON
-
PSON
-
搪瓷
-
ASN.1
-
RSS 3.0
-
SPARQL S-表达式(SSE)