我问这个是因为我发现XML在视觉上没有吸引力。我知道XML非常有名,很有用,并且大多数(如果不是全部)程序员都接受它作为定义和构造数据的非常有用的语言;然而,我真的没有发现盯着它,看着它,或者读它非常有吸引力。我只是一名学生,我很确定我迟早要处理它,但我只是想知道是否有替代XML。
答案 0 :(得分:18)
对于Comparison of data serialization formats,还有一篇非常好的维基百科文章。
答案 1 :(得分:2)
YAML如果您喜欢Python。
答案 2 :(得分:2)
S表达式!对于括号-y善良!
答案 3 :(得分:2)
XML看起来不是很吸引人,但是有很多XML编辑器可以让它更容易/“更好”地查看。
我使用oXygen,但是有XML Spy和Visual Studio。它们使得使用XML变得更容易。从技术上讲,XML本身不是一种语言,它是一种格式。如果需要以某种方式查看XML,还可以使用XSL将其转换为HTML。
答案 4 :(得分:1)
啊,因为有人提到ASN-1这里有两个二进制或难以阅读的编码:
答案 5 :(得分:0)
有一种非常有前景的新技术称为“文字”......
答案 6 :(得分:0)
以逗号分隔的值,AKA CSV :)对于表格数据,可以随时击败XML。而且非常人性化。
答案 7 :(得分:0)
您可以使用S表达式。这是一种非常简单的语言,可以让你用它做任何你喜欢的事情。它也很容易解析。
答案 8 :(得分:0)
并且,为了使二进制可怕性,ASN-1四舍五入。但是,这个具有在某些编码中非常紧凑的优点。
答案 9 :(得分:0)
除了已经提到的内容之外,以下内容可能会引起您的兴趣,具体取决于您的域名:
HDF5
FITS
哈威尔-波音
如果您有特定兴趣,可能存在一些特定的文件格式或几种可供选择的文件格式。另一方面,XML非常普遍,并且有充分的理由。