Aracılığıyla paylaş


XDocumentType Sınıf

Tanım

XML Belge Türü Tanımını (DTD) temsil eder.

public ref class XDocumentType : System::Xml::Linq::XNode
public class XDocumentType : System.Xml.Linq.XNode
type XDocumentType = class
    inherit XNode
Public Class XDocumentType
Inherits XNode
Devralma
XDocumentType

Açıklamalar

XML'deki Veri Türü Tanımları (DTD), aşağıdakileri yapmak için bir yoldur:

  • XML ağaçlarını sınırlı bir ölçüde doğrulayın.

  • Metin değiştirme biçimi olan varlıkları genişletin.

  • Varsayılan öznitelikleri sağlayın.

Bu sınıf, DTD'nin XML kavramını temsil eder.

LINQ to XML'de DTD desteği sınırlıdır.

LINQ to XML varsayılan olarak iç varlıkları genişletir, ancak XML ağacını yüklemek için ilişkili XmlResolver bir ile kullanılmadığı sürece XmlReader dış varlık başvurularını çözümlemez.

LINQ to XML bir belgeyi DTD'ye karşı doğrulamaz, ancak gerekirse DTD doğrulaması gerçekleştirmek için bir doğrulama XmlReader kullanabilirsiniz.

XML şemasına göre LINQ to XML ağacını doğrulamak için yöntemini kullanın Validate .

Bir belge DTD'de tanımlanan varlık başvuruları içerdiğinde, XML ağacı oluşturulduklarında başvurular genişletilir. Ancak, XML ağacını seri hale getirdiğinizde veya kaydettiğinizde, genişletilmiş varlıkların içeriği korunur; varlık başvuruları değildir.

DTD'deki varsayılan öznitelikler, XML ağacında normal öznitelikler olarak gerçekleştirilir. DTD'den varsayılan bir öznitelik oluşturulduktan sonra, özniteliğin DTD'den varsayılan bir öznitelik olduğunu belirlemenin hiçbir yolu yoktur.

XML ağacını, iç DTD içeren bir XML belgesiyle doldurabilirsiniz. Ardından XML ağacı bir DocumentType düğüm içerir. Ağacı seri hale getirdiğinizde veya kaydettiğinizde, iç DTD belgenin bir parçası olarak da kaydedilir.

Oluşturucular

Name Description
XDocumentType(String, String, String, String)

Sınıfının bir örneğini XDocumentType başlatır.

XDocumentType(XDocumentType)

Sınıfın bir örneğini XDocumentType başka bir XDocumentType nesneden başlatır.

Özellikler

Name Description
BaseUri

Bu XObjectiçin temel URI'yi alır.

(Devralındığı yer: XObject)
Document

bunun XDocumentiçin öğesini XObject alır.

(Devralındığı yer: XObject)
InternalSubset

Bu Belge Türü Tanımı (DTD) için iç alt kümeyi alır veya ayarlar.

Name

Bu Belge Türü Tanımı (DTD) için adı alır veya ayarlar.

NextNode

Bu düğümün sonraki eşdüzey düğümünü alır.

(Devralındığı yer: XNode)
NodeType

Bu düğüm için düğüm türünü alır.

Parent

Bu XElementöğesinin üst öğesini XObject alır.

(Devralındığı yer: XObject)
PreviousNode

Bu düğümün önceki eşdüzey düğümünü alır.

(Devralındığı yer: XNode)
PublicId

Bu Belge Türü Tanımı (DTD) için genel tanımlayıcıyı alır veya ayarlar.

SystemId

Bu Belge Türü Tanımı (DTD) için sistem tanımlayıcısını alır veya ayarlar.

Yöntemler

Name Description
AddAfterSelf(Object)

Belirtilen içeriği bu düğümden hemen sonra ekler.

(Devralındığı yer: XNode)
AddAfterSelf(Object[])

Belirtilen içeriği bu düğümden hemen sonra ekler.

(Devralındığı yer: XNode)
AddAnnotation(Object)

Bu XObjectek açıklama listesine bir nesne ekler.

(Devralındığı yer: XObject)
AddBeforeSelf(Object)

Belirtilen içeriği bu düğümden hemen önce ekler.

(Devralındığı yer: XNode)
AddBeforeSelf(Object[])

Belirtilen içeriği bu düğümden hemen önce ekler.

(Devralındığı yer: XNode)
Ancestors()

Bu düğümün üst öğelerinin bir koleksiyonunu döndürür.

(Devralındığı yer: XNode)
Ancestors(XName)

Bu düğümün üst öğelerinin filtrelenmiş koleksiyonunu döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir.

(Devralındığı yer: XNode)
Annotation(Type)

Belirtilen türün ilk ek açıklama nesnesini bu XObjectöğesinden alır.

(Devralındığı yer: XObject)
Annotation<T>()

Belirtilen türün ilk ek açıklama nesnesini bu XObjectöğesinden alır.

(Devralındığı yer: XObject)
Annotations(Type)

Bu XObjectiçin belirtilen türde bir ek açıklama koleksiyonu alır.

(Devralındığı yer: XObject)
Annotations<T>()

Bu XObjectiçin belirtilen türde bir ek açıklama koleksiyonu alır.

(Devralındığı yer: XObject)
CreateReader()

Bu düğüm için bir XmlReader oluşturur.

(Devralındığı yer: XNode)
CreateReader(ReaderOptions)

parametresi tarafından readerOptions belirtilen seçeneklerle bir XmlReader oluşturur.

(Devralındığı yer: XNode)
ElementsAfterSelf()

Bu düğümden sonraki eşdüzey öğelerden oluşan bir koleksiyonu belge sırasına göre döndürür.

(Devralındığı yer: XNode)
ElementsAfterSelf(XName)

Bu düğümden sonraki eşdüzey öğelerin filtrelenmiş koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir.

(Devralındığı yer: XNode)
ElementsBeforeSelf()

Bu düğümden önceki eşdüzey öğelerin bir koleksiyonunu belge sırasına göre döndürür.

(Devralındığı yer: XNode)
ElementsBeforeSelf(XName)

Bu düğümden önceki eşdüzey öğelerin filtrelenmiş koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir.

(Devralındığı yer: XNode)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsAfter(XNode)

Geçerli düğümün belge sırası açısından belirtilen bir düğümden sonra görünüp görünmediğini belirler.

(Devralındığı yer: XNode)
IsBefore(XNode)

Geçerli düğümün belge sırası açısından belirtilen bir düğümden önce görünüp görünmediğini belirler.

(Devralındığı yer: XNode)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
NodesAfterSelf()

Bu düğümden sonraki eşdüzey düğümlerden oluşan bir koleksiyonu belge sırasına göre döndürür.

(Devralındığı yer: XNode)
NodesBeforeSelf()

Bu düğümden önceki eşdüzey düğümlerin bir koleksiyonunu belge sırasına göre döndürür.

(Devralındığı yer: XNode)
Remove()

Bu düğümü üst öğesinden kaldırır.

(Devralındığı yer: XNode)
RemoveAnnotations(Type)

Belirtilen türün ek açıklamalarını bu XObjectiçinden kaldırır.

(Devralındığı yer: XObject)
RemoveAnnotations<T>()

Belirtilen türün ek açıklamalarını bu XObjectiçinden kaldırır.

(Devralındığı yer: XObject)
ReplaceWith(Object)

Bu düğümü belirtilen içerikle değiştirir.

(Devralındığı yer: XNode)
ReplaceWith(Object[])

Bu düğümü belirtilen içerikle değiştirir.

(Devralındığı yer: XNode)
ToString()

Bu düğüm için girintili XML'yi döndürür.

(Devralındığı yer: XNode)
ToString(SaveOptions)

İsteğe bağlı olarak biçimlendirmeyi devre dışı bırakarak bu düğüm için XML döndürür.

(Devralındığı yer: XNode)
WriteTo(XmlWriter)

Bunu XDocumentType bir XmlWriteröğesine yazın.

WriteToAsync(XmlWriter, CancellationToken)

Bunu XDocumentType belirtilen XmlWriteröğesine yazar.

Ekinlikler

Name Description
Changed

Bu XObject veya alt öğelerinden herhangi biri değiştiğinde yükseltildi.

(Devralındığı yer: XObject)
Changing

Bu XObject veya alt öğelerinden herhangi biri değişmek üzereyken yükseltilir.

(Devralındığı yer: XObject)

Belirtik Arabirim Kullanımları

Name Description
IXmlLineInfo.HasLineInfo()

Bunun XObject satır bilgilerine sahip olup olmadığını belirten bir değer alır.

(Devralındığı yer: XObject)
IXmlLineInfo.LineNumber

Temel XmlReader alınanın bu XObjectiçin bildirdiği satır numarasını alır.

(Devralındığı yer: XObject)
IXmlLineInfo.LinePosition

Temel XmlReader alınanın bu XObjectiçin bildirdiği satır konumunu alır.

(Devralındığı yer: XObject)

Uzantı Metotları

Name Description
CreateNavigator(XNode, XmlNameTable)

için bir XPathNavigatorXNodeoluşturur. , XmlNameTable daha verimli XPath ifade işlemeyi etkinleştirir.

CreateNavigator(XNode)

için bir XPathNavigatorXNodeoluşturur.

ToXPathNavigable(XNode)

Belirtilen XNodeiçinde gezinmenizi ve düzenlemenizi sağlayan bir erişimci döndürür.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesini değerlendirir.

XPathEvaluate(XNode, String)

XPath ifadesini değerlendirir.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesi kullanarak bir XElement seçer.

XPathSelectElement(XNode, String)

Bir XPath ifadesi kullanarak bir XElement seçer.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesi kullanarak bir öğe koleksiyonu seçer.

XPathSelectElements(XNode, String)

XPath ifadesi kullanarak bir öğe koleksiyonu seçer.

Şunlara uygulanır

Ayrıca bkz.