C#文档XML:是否有DTD?

时间:2017-01-20 23:28:49

标签: c#

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

我认为DTD可能是最好的资源,这是否存在?或者这完全是自由形式的吗?

我意识到已经有一些工具可以做到这一点,但我想要更好地控制这个过程,老实说,无论如何这都是好的做法。

1 个答案:

答案 0 :(得分:0)

XML验证是某种应用程序的产物。 C#中的文档注释只是XML。您解析/处理注释的应用程序确定是否存在允许哪些元素的规则。有multiple applications可以将XML文档注释转换为文档,如果需要,您甚至可以构建自己的注释。

如上所述,MSDN有一个list of available elements。这些是大多数解析器的标准化。如果你需要添加其他元素,那么如果你有一个可以处理它们的解析器就没问题。如果需要,您甚至可以添加XSD或DTD(如果支持)。