如何在C#中将XML编程为HTML转换器(概念级别)

时间:2019-07-19 09:15:33

标签: c# html xml xsd

这里是业余程序员。

我有多个XML文件(xsd schema),这是一个非常复杂的架构。我正在一个项目中,以XML发布此xml。

我的问题:将XML文件转换为HTML的最佳方法是什么?我不是在寻找现有的转换器,而是要自己构建它。

对于上下文:我想添加一个可折叠的树结构和内联引用,并且涉及表格和公式。转换后的HTML文件应该是可搜索的。我将存储在MYSQL数据库中。

到目前为止,我看到的是路线:

  1. 以字符串形式读取xml文件,并使用映射器/字典将html标记替换为html标记。使用计数器跟踪标记级别,以便使用正确的结束标记。
  2. 使用System.XML和System.XML.Linq遍历所有XElement,并用HTML标记替换它们。打开和关闭标签同时被替换。

第1点看起来更容易构建,第2点感觉更健壮。

您有什么想法?还是我在这里错过了另一个明显的解决方案?

0 个答案:

没有答案