我正在寻找将 C# 转换为 XML 并再次反序列化回 C# 的选项。任何人都知道任何现有的解决方案吗?我假设 Roslyn SyntaxTree 不是 Xml 可序列化的。我还假设为语法树制作 xml-serializer 将是一项艰巨的任务。但也许不是?
为什么我需要这个?我想通过 xsl 从 xml 模型生成代码到 syntaxtree-xml,然后到 c#(或者可能是 vb)。
我不想直接从 XSL 生成 C#(可以做到,但我觉得不理想)。我需要 XSL,因为我还将从 XML 模型生成 XAML 和 HTML,并且我还希望能够在需要的后面生成任何代码等。
我知道 T4 模板,但现在出于各种原因我正在寻找其他选项。