C# 文档XML:有DTD吗?

C# 文档XML:有DTD吗?,c#,C#,我正在为几个C#项目编写XML文档。我希望能够解析出适合发布在GitHub页面上的HTML文件。我对解析过程本身有很好的把握,但我需要了解文档中可能出现的所有元素 我认为DTD可能是最好的资源,这是否存在?还是这一切都是完全自由的 我意识到已经有一些工具可以实现这一点,但我希望对流程进行更好的控制,老实说,这是一种很好的做法。XML验证是某种应用程序的产物。C#中的文档注释只是XML。正是您用来解析/处理注释的应用程序决定了是否有任何关于允许哪些元素的规则。有很多方法可以将XML文档注释转换为文

我正在为几个C#项目编写XML文档。我希望能够解析出适合发布在GitHub页面上的HTML文件。我对解析过程本身有很好的把握,但我需要了解文档中可能出现的所有元素

我认为DTD可能是最好的资源,这是否存在?还是这一切都是完全自由的


我意识到已经有一些工具可以实现这一点,但我希望对流程进行更好的控制,老实说,这是一种很好的做法。

XML验证是某种应用程序的产物。C#中的文档注释只是XML。正是您用来解析/处理注释的应用程序决定了是否有任何关于允许哪些元素的规则。有很多方法可以将XML文档注释转换为文档,如果需要,您甚至可以构建自己的文档


如前所述,MSDN有一个。在大多数解析器中,这些都是标准化的。如果您需要添加额外的元素,那么如果您有一个能够处理它们的解析器就可以了。如果需要,您甚至可以为该应用程序添加XSD或DTD(如果支持)。

在此上下文中,DTD是什么?你能澄清你的要求吗?MSDN有一个。为什么DTD会有帮助?我可能会感到困惑。评论中可以出现哪些标签有什么规则吗?输出文件通常是根据什么进行验证的吗?它是由XML组成的,所以我假设它是一个文档类型定义。你说得对。我错过了:“编译器将处理任何有效的XML标记。”我将使它尽可能灵活。非常感谢。