XmlDocument.CreateDocumentType(String, String, String, String) Yöntem

Tanım

Yeni XmlDocumentType bir nesne döndürür.

C#
public virtual System.Xml.XmlDocumentType CreateDocumentType(string name, string? publicId, string? systemId, string? internalSubset);
C#
public virtual System.Xml.XmlDocumentType CreateDocumentType(string name, string publicId, string systemId, string internalSubset);

Parametreler

name
String

Belge türünün adı.

publicId
String

Veya belge türünün nullortak tanımlayıcısı. Dış DTD alt kümesinin konumunu belirlemek için bir genel URI ve sistem tanımlayıcısı belirtebilirsiniz.

systemId
String

Veya belge türünün nullsistem tanımlayıcısı. Dış DTD alt kümesi için dosya konumunun URL'sini belirtir.

internalSubset
String

Veya nullbelge türünün DTD iç alt kümesi.

Döndürülenler

Yeni XmlDocumentType.

Örnekler

Aşağıdaki örnek bir DocumentType düğümü oluşturur ve bunu bir XML belgesine ekler.

C#
using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    //Create the XmlDocument.
    XmlDocument doc = new XmlDocument();

    //Create a document type node and
    //add it to the document.
    XmlDocumentType doctype;
    doctype = doc.CreateDocumentType("book", null, null, "<!ELEMENT book ANY>");
    doc.AppendChild(doctype);

    //Create the root element and
    //add it to the document.
    doc.AppendChild(doc.CreateElement("book"));

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);
  }
}

Açıklamalar

Döndürülen düğüm ayrıştırılmış Entities ve Notations koleksiyonlara sahip olacaktır.

Bu yöntem yeni nesneyi belge bağlamında oluştursa da, yeni nesneyi belge ağacına otomatik olarak eklemez. Yeni nesneyi eklemek için düğüm ekleme yöntemlerinden birini açıkça çağırmanız gerekir.

W3C Genişletilebilir Biçimlendirme Dili (XML) 1.0 önerisine göre, DocumentType düğümlerine yalnızca Belge düğümleri içinde izin verilir. Her XmlDocument biri yalnızca bir DocumentType düğümüne sahip olabilir. DocumentType düğümü de öğesinin kök öğesinden XmlDocument önce eklenmelidir (belgenin zaten bir kök öğesi varsa, DocumentType düğümü ekleyemezsiniz). Geçirilen parametreler geçerli XmlDocumentTypebir oluşturmak için birleştirilmiyorsa bir özel durum oluşturulur.

Devralanlara Notlar

Bu yöntemin devralma talebi vardır. Yöntemini geçersiz kılmak CreateDocumentType için tam güven gereklidir.

Bu yöntem, Belge Nesne Modeli'nin (DOM) Bir Microsoft uzantısıdır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1