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 iç varlıkları varsayılan olarak genişletir, ancak XML ağacını yüklemek için ilişkili XmlResolver olan bir XmlReader kullanılmadığı sürece 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 doğrulama XmlReader kullanabilirsiniz.

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

Belge DTD'de tanımlanan varlık başvuruları içerdiğinde, başvurular XML ağacı oluşturulduklarında 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ştirilecektir. 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 de belgenin bir parçası olarak kaydedilir.

Oluşturucular

XDocumentType(String, String, String, String)

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

XDocumentType(XDocumentType)

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

Özellikler

BaseUri

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

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

Bunun XObjectiçin öğesini XDocument 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ının (DTD) adını alır veya ayarlar.

NextNode

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

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

Bu düğümün düğüm türünü alır.

Parent

Bu XObjectöğesinin üst XElement öğesini 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 ortak 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

AddAfterSelf(Object)

Belirtilen içeriği bu düğümün hemen arkasına ekler.

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

Belirtilen içeriği bu düğümün hemen arkasına ekler.

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

Bu XObjectöğesinin ek açıklama listesine bir nesne ekler.

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

Belirtilen içeriği bu düğümün hemen önüne ekler.

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

Belirtilen içeriği bu düğümün hemen önüne ekler.

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

Bu düğümün üst öğelerinden oluşan bir koleksiyon döndürür.

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

Bu düğümün üst öğelerinin filtrelenmiş bir koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğ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ürdeki ek açıklamaların koleksiyonunu alır.

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

Bu XObjectiçin belirtilen türdeki ek açıklamaların koleksiyonunu 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 öğelerin bir koleksiyonunu 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ştirmesi XName olan öğ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ş bir koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleştirmesi XName olan öğ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()

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

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

Geçerli düğümün belirtilen bir düğümden sonra belge sırası açısından görüntülenip görüntülenmediğ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 Objectöğesinin sığ bir kopyasını oluşturur.

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

Bu düğümden sonraki eşdüzey düğümlerin bir koleksiyonunu 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 döndürür.

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

Bu düğüm için XML'yi döndürür ve isteğe bağlı olarak biçimlendirmeyi devre dışı bırakır.

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

Bunu XDocumentType bir XmlWriteröğesine yazın.

WriteToAsync(XmlWriter, CancellationToken)

Bunu XDocumentType belirtilen XmlWriteröğesine yazar.

WriteToAsync(XmlWriter, CancellationToken)

Geçerli düğümü bir XmlWriteröğesine yazar.

(Devralındığı yer: XNode)

Ekinlikler

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ı

IXmlLineInfo.HasLineInfo()

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

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

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

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

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

(Devralındığı yer: XObject)

Uzantı Metotları

CreateNavigator(XNode)

için bir XPathNavigator XNodeoluşturur.

CreateNavigator(XNode, XmlNameTable)

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

XPathEvaluate(XNode, String)

XPath ifadesini değerlendirir.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElement(XNode, String)

XPath ifadesi kullanarak bir XElement ifade seçer.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElements(XNode, String)

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

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Belirtilen kullanılarak ad alanı ön eklerini çözümleyerek XPath ifadesi kullanan IXmlNamespaceResolverbir öğe koleksiyonunu seçer.

ToXPathNavigable(XNode)

Belirtilen XNodeöğesine gitmenize ve bunları düzenlemenize olanak tanıyan bir erişimci döndürür.

Şunlara uygulanır

Ayrıca bkz.