【发布时间】:2019-07-25 08:03:29
【问题描述】:
我希望能够加载任何 xml 文件并将其转换为 lisp 的 s-expression。有谁知道如何使用 c# 来完成这项工作?
我之前没有使用 lisp 或 s-expression 的经验,我的主要问题是我无法弄清楚如何在代码中表示 s-expression 结构。
如果有任何提示,我将不胜感激。
我正在考虑使用 linq to xml 并可能将此 xml 反序列化为 c# 对象,然后将其序列化为 s-expression,但我不确定这是否是正确的方法。
例如 这就是我加载的内容:
<document author="paul@prescod.net">
<para>This is a paragraph <footnote>(just a little one)</footnote>.</para>
<para>Ha! I made you say "underwear".</para>
</document>
这就是我想收到的:
(document author: "paul@prescod.net"
(para "This is a paragraph " (footnote "(better than the one under there)") ".")
(para "Ha! I made you say \"underwear\"."))
【问题讨论】:
标签: c# xml parsing s-expression