Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在XML文档中包含DTD_C#_Xml - Fatal编程技术网

C# 如何在XML文档中包含DTD

C# 如何在XML文档中包含DTD,c#,xml,C#,Xml,如何在XML文档中包含DTD。 请给我一个样品。 谢谢使用DOCTYPE声明: 例如,用于跨多个文件使用全局变量 &testval 示例.dtd: 如果您谈论的是以编程方式将其添加到C#中的XmlDocument的代码中,那么您可能需要看看该方法 如果没有,您可能希望详细介绍您所追求的内容。我更喜欢自己使用System.XML.Linq命名空间中的XML类,因为它们更易于使用。创建doctype对象非常容易,如下所示: using System.Xml.Linq; // ...

如何在XML文档中包含DTD。 请给我一个样品。
谢谢使用DOCTYPE声明:


例如,用于跨多个文件使用全局变量




&testval

示例.dtd:

如果您谈论的是以编程方式将其添加到C#中的
XmlDocument
的代码中,那么您可能需要看看该方法


如果没有,您可能希望详细介绍您所追求的内容。

我更喜欢自己使用
System.XML.Linq
命名空间中的XML类,因为它们更易于使用。创建doctype对象非常容易,如下所示:

using System.Xml.Linq;

// ...

XDocumentType docType = new XDocumentType("myDoctypeName", null, "myown.dtd", null);
然后,您可以通过创建根XElement并将根和doctype包装到XDocument中来构建XML文档,如下所示:

XDocument doc = new XDocument(docType, rootElement);