我正在尋找將C#轉換爲XML以及再次反序列化回C#的選項。任何人都知道現有的解決方案嗎?我假設Roslyn SyntaxTree不是Xml序列化的。我還假設爲一個syntaxtree製作一個xml-serializer將是一個相當大的任務。但是,不是嗎?XML序列化Roslyn SyntaxTree?
爲什麼我需要這個?我想通過xsl生成xml模型到syntaxtree-xml,然後到c#(或者maye vb)。
我不想直接從XSL生成C#(可以完成,但我不覺得它是理想的)。我需要XSL,因爲我也要從XML模型生成XAML和HTML,並且還希望能夠生成需要的任何代碼等。
我知道T4模板,但現在我由於各種原因,我正在尋找其他選擇。
是否要將語法樹序列化爲XML,或者只是反序列化?或兩者? – svick
兩者都會很好。 –
爲什麼?你提到的用例似乎只需要反序列化。我認爲正確地進行序列化會更困難,因爲這意味着您必須處理C#支持的所有內容。如果只有反序列化,則不需要擔心C#在XML中可以執行的所有操作。 – svick