见过Htmlize吗?在现有缓冲区中调用,它会生成一个新缓冲区,其中包含原始缓冲区内容的 HTML 化版本。
我想要类似的东西,但我想要它用于 XML-to-JSON。(反之亦然以获得奖励积分)。
给定一个 XML 缓冲区,我想生成一个“等效”的 JSON 缓冲区,它是基于一些设置或假设构建的。
例如,从这个开始:
<sample>
<text>This is the text</text>
</sample>
我想得到这个:
{ "sample" : { "text" : "this is the text" } }
命名空间、属性和数组的处理......理想情况下,它们都可以以某种方式进行配置。那将在某处的设置中。一种选择是简单地剥离 xml 命名空间。另一种方法是在命名的 json 属性中为元素附加 xml 命名空间。
这样的事情存在吗?也许它甚至作为 emacs v24 中内置 xml 或 js 模式的一部分存在?
我宁愿抢别人的工作!今晚不要花我的晚上写这篇文章。……