如何在 C# 中将文档类型添加到新的 XML 文件

use*_*195 2 c# xml doctype

如何将以下文档类型添加到 XML 文件的开头

<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN" "http://www.w3.org/2001/SMIL20/SMIL20.dtd">
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 C# 创建 XML 文件XDocument,但无法弄清楚如何将上述内容添加到 xml 文件的开头

Mar*_*age 5

您需要XDocumentType在以下内容的开头添加一个XDocument

var xDocument = new XDocument(
  new XDocumentType(
    "smil",
    "-//W3C//DTD SMIL 2.0//EN",
    "http://www.w3.org/2001/SMIL20/SMIL20.dtd",
    null
  ),
  new XElement("Root")
);
Run Code Online (Sandbox Code Playgroud)