Sxml与xexp,有什么区别,我为什么要使用哪个?

时间:2017-06-15 12:38:19

标签: racket

Racket支持多种与xml相关的格式,其中包括两个基于结构定义的不同xexp库以及基于列表的sexp库。

我想为富文本定义和读写一个简单的基于xml的交换格式,而不需要任何特殊的验证或DTD。目的是使格式与其他实现语言兼容,并为我自己的工作提供未来证据。 (它是关于导出文本%snips的内容以避免依赖于专有和未记录的WXME格式,如果我更改实现语言,将来可能会导致巨大的问题。)

我应该使用哪种库和格式? xexp还是sxml?或者它们是否同样适合?

1 个答案:

答案 0 :(得分:2)

Neil Van Dyke的sxml-intro package documentation以非常详细的方式描述了各种XML表示之间的差异。