当我第一次听说W3C支持的MicroXML时,我想到了几年前我读过的一个想法:XML规范的一个更简单的子集,没有属性(没有名称空间IIRC)。理论上说,这样的规范将允许更简单,更快速和更高内存的解析器实现,这些解析器实现可以在完全XML被认为太重的情况下使用,并且不需要它的大部分功能。
然而,事实证明MicroXML并不那么简单 - 虽然 更简单,但它确实保留了属性,例如。
这样的事情存在吗?一个规格?一个实现(最好是Java)?我发现最接近的是Christopher Diggins的XML--(XML减去负号),但这似乎从未起飞过。
注意:我确实意识到在我描述的情况下可以使用JSON或其他几种格式。但是,出于好奇,我对XML子集感兴趣,该子集可以通过常规XML解析器读取,并且可以(甚至在通过DOM或SAX API访问的“简化”特殊解析器解析时)。
答案 0 :(得分:1)
我是提出XML--
想法的人。最后我发现JSON满足了我的需求,并没有追求XML规范。我更喜欢JSON,因为它可以通过Javascript实现快速解析,比XML简单得多,并且可以根据需要简单地转换为XML。