是否存在与XML类似的其他语言?

时间:2010-01-06 03:58:58

标签: xml

我问这个是因为我发现XML在视觉上没有吸引力。我知道XML非常有名,很有用,并且大多数(如果不是全部)程序员都接受它作为定义和构造数据的非常有用的语言;然而,我真的没有发现盯着它,看着它,或者读它非常有吸引力。我只是一名学生,我很确定我迟早要处理它,但我只是想知道是否有替代XML。

10 个答案:

答案 0 :(得分:18)

查看YAMLJSON

对于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这里有两个二进制或难以阅读的编码:

  • Google的protobuf。这是谷歌服务器使用的数据格式。是的,每次你google的东西都会触发数百个protobuf padkets在Google中发送。

  • Bittorrent的bencoding。这是.torrent文件的数据格式。

答案 5 :(得分:0)

有一种非常有前景的新技术称为“文字”......

答案 6 :(得分:0)

以逗号分隔的值,AKA CSV :)对于表格数据,可以随时击败XML。而且非常人性化。

答案 7 :(得分:0)

您可以使用S表达式。这是一种非常简单的语言,可以让你用它做任何你喜欢的事情。它也很容易解析。

答案 8 :(得分:0)

并且,为了使二进制可怕性,ASN-1四舍五入。但是,这个具有在某些编码中非常紧凑的优点。

答案 9 :(得分:0)

除了已经提到的内容之外,以下内容可能会引起您的兴趣,具体取决于您的域名:

  • HDF5

  • FITS

  • 哈威尔-波音

如果您有特定兴趣,可能存在一些特定的文件格式或几种可供选择的文件格式。另一方面,XML非常普遍,并且有充分的理由。