还有其他类似于XML的语言吗?

还有其他类似于XML的语言吗?,xml,Xml,我这样问是因为我发现XML在视觉上没有吸引力。我知道XML非常有名,非常有用,它被大多数(如果不是全部的话)程序员接受为定义和构造数据的非常有用的语言;然而,我真的不觉得盯着它看,看着它,或者读它很有吸引力。我只是一个学生,我很确定我迟早会处理它,但我只是想知道是否有XML的替代品。看看,或者 如果你喜欢Python,维基百科上还有一篇非常好的文章。有一种非常有前途的新技术,叫做“文本”…逗号分隔值,也称CSV:)用于表格数据,比XML任何一天都好。而且非常人性化。S-expressions!我

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

看看,或者


如果你喜欢Python,维基百科上还有一篇非常好的文章。

有一种非常有前途的新技术,叫做“文本”…

逗号分隔值,也称CSV:)用于表格数据,比XML任何一天都好。而且非常人性化。

S-expressions!我的天哪

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

并且,要对列表进行四舍五入,对于二进制隐藏,ASN-1。但是,这种编码的优点是在某些编码中非常紧凑。

啊,因为有人提到ASN-1,这里还有两种二进制或难读编码:

  • 谷歌的。这是谷歌服务器使用的数据格式。是的,每次你用谷歌搜索某个东西时,你都会触发数百个protobuf padkets在谷歌内部发送

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


除了前面提到的内容外,以下内容可能会引起兴趣,具体取决于您所在的领域:

  • HDF5

  • 适合

  • 哈维尔波音公司


如果您有特定的兴趣,可能有一种或几种现有的特定文件格式可供选择。另一方面,XML非常广泛,这有很好的理由。

XML看起来不太吸引人,但有很多XML编辑器使其更容易查看。
我使用氧气,但也有XMLSpy和VisualStudio。它们使使用XML变得更容易。从技术上讲,XML本身不是一种语言,而是一种格式。如果需要以某种方式查看XML,还可以使用XSL将其转换为HTML

与CSV相比,XML、JSON和YAML的主要优势之一是格式是自文档化的。CSV格式,每行保存不同的数据可能是繁琐的。冒号分离的文本击败CSV,因为逗号在文本中经常被使用,但是也不能用来描述像XML CAN那样的数据。@ Mark:但是你经常看到那些吗?考虑记录交错的数据包(也许是从空灵的)。您可以将数据包解码为不同的数据字段,并且数据包本身的长度可能会有所不同。XML表示树层次结构,非结构化文本则不表示。但XML是文本。所有标记语言都是。显然,我应该添加表情符号。;-)Python和它有什么关系?大多数常用语言都有YAML实现。如果你讨厌Python语法,你会讨厌YAML语法。Parent-cheesy?听起来Dahmeresque.XML并不意味着“视觉吸引力”-它意味着全球理解和机器可读,主要是。对于那些在上面的评论中错过它的人,这是机器可读的,这是真的。谢谢。。。你回答了我的问题。。。尽管如此,我相信总有一天我会被困在xml的泥潭中,但很高兴知道替代方案并没有完全停止出现。虽然你没有直接回答我的问题,但你仍然让我意识到这不一定是一个大问题,所以谢谢你