XDocumentType クラス

定義

XML ドキュメント型定義 (DTD) を表します。

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
継承
XDocumentType

注釈

XML のデータ型定義 (DTD) は、次の操作を行う方法です。

  • XML ツリーを制限された範囲に検証します。

  • [エンティティ] を展開します。これは、テキスト置換の形式です。

  • 既定の属性を指定します。

このクラスは、DTD の XML 概念を表します。

LINQ to XML での DTD のサポートは限られています。

LINQ to XML は既定で内部エンティティを展開しますが、関連するを持つを使用して XmlReader XML ツリーを読み込む場合を除き、外部エンティティ参照は解決されません XmlResolver

LINQ to XML は DTD に対してドキュメントを検証しませんが、検証を使用して必要に応じて XmlReader dtd 検証を実行できます。

XML スキーマに対して LINQ to XML ツリーを検証するには、メソッドを使用し Validate ます。

DTD で定義されているエンティティ参照がドキュメントに含まれている場合、その参照は XML ツリーの作成時に拡張されます。 ただし、XML ツリーをシリアル化または保存すると、展開されたエンティティの内容が保持されます。エンティティ参照がではありません。

DTD の既定の属性は、XML ツリー内の通常の属性として具体化されます。 DTD の既定の属性が具体化された後、その属性が DTD の既定の属性であったかどうかを判断する方法はありません。

内部 DTD を含む XML ドキュメントを XML ツリーに読み込むことができます。 その後、XML ツリーにノードが含まれ DocumentType ます。 ツリーをシリアル化または保存すると、内部 DTD もドキュメントの一部として保存されます。

コンストラクター

XDocumentType(String, String, String, String)

XDocumentType クラスのインスタンスを初期化します。

XDocumentType(XDocumentType)

XDocumentType クラスのインスタンスを、別の XDocumentType オブジェクトから初期化します。

プロパティ

BaseUri

この XObject のベース URI を取得します。

(継承元 XObject)
Document

この XDocumentXObject を取得します。

(継承元 XObject)
InternalSubset

このドキュメント型定義 (DTD) の内部サブセットを取得または設定します。

Name

このドキュメント型定義 (DTD) の名前を取得または設定します。

NextNode

このノードの次の兄弟ノードを取得します。

(継承元 XNode)
NodeType

このノードのノード型を取得します。

Parent

この XElement の親 XObject を取得します。

(継承元 XObject)
PreviousNode

このノードの前の兄弟ノードを取得します。

(継承元 XNode)
PublicId

このドキュメント型定義 (DTD) のパブリック ID を取得または設定します。

SystemId

このドキュメント型定義 (DTD) のシステム ID を取得または設定します。

メソッド

AddAfterSelf(Object)

このノードの直後に指定された内容を追加します。

(継承元 XNode)
AddAfterSelf(Object[])

このノードの直後に指定された内容を追加します。

(継承元 XNode)
AddAnnotation(Object)

この XObject の注釈の一覧にオブジェクトを追加します。

(継承元 XObject)
AddBeforeSelf(Object)

指定した内容をこのノードの直前に追加します。

(継承元 XNode)
AddBeforeSelf(Object[])

指定した内容をこのノードの直前に追加します。

(継承元 XNode)
Ancestors()

このノードの先祖要素のコレクションを返します。

(継承元 XNode)
Ancestors(XName)

このノードの先祖要素のフィルター処理されたコレクションを返します。 一致する XName を持つ要素のみがコレクションに含められます。

(継承元 XNode)
Annotation(Type)

この XObject から指定した型の最初の注釈オブジェクトを取得します。

(継承元 XObject)
Annotation<T>()

この XObject から指定した型の最初の注釈オブジェクトを取得します。

(継承元 XObject)
Annotations(Type)

この XObject の指定した型の注釈のコレクションを取得します。

(継承元 XObject)
Annotations<T>()

この XObject の指定した型の注釈のコレクションを取得します。

(継承元 XObject)
CreateReader()

このノードの XmlReader を作成します。

(継承元 XNode)
CreateReader(ReaderOptions)

readerOptions パラメーターでオプションを指定して、XmlReader を作成します。

(継承元 XNode)
ElementsAfterSelf()

このノードの後にある兄弟要素のコレクションをドキュメント順に返します。

(継承元 XNode)
ElementsAfterSelf(XName)

このノードの後にある兄弟要素のフィルター処理されたコレクションをドキュメント順に返します。 一致する XName を持つ要素のみがコレクションに含められます。

(継承元 XNode)
ElementsBeforeSelf()

このノードの前にある兄弟要素のコレクションをドキュメント順に返します。

(継承元 XNode)
ElementsBeforeSelf(XName)

このノードの前にある兄弟要素のフィルター処理されたコレクションをドキュメント順に返します。 一致する XName を持つ要素のみがコレクションに含められます。

(継承元 XNode)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsAfter(XNode)

ドキュメント順に基づいて、現在のノードを指定したノードの後に表示するかどうかを決定します。

(継承元 XNode)
IsBefore(XNode)

ドキュメント順に基づいて、現在のノードを指定したノードの前に表示するかどうかを決定します。

(継承元 XNode)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
NodesAfterSelf()

このノードの後にある兄弟ノードのコレクションをドキュメント順に返します。

(継承元 XNode)
NodesBeforeSelf()

このノードの前にある兄弟ノードのコレクションをドキュメント順に返します。

(継承元 XNode)
Remove()

現在のノードを親から削除します。

(継承元 XNode)
RemoveAnnotations(Type)

この XObject から指定した型の注釈を削除します。

(継承元 XObject)
RemoveAnnotations<T>()

この XObject から指定した型の注釈を削除します。

(継承元 XObject)
ReplaceWith(Object)

現在のノードを指定された内容に置き換えます。

(継承元 XNode)
ReplaceWith(Object[])

現在のノードを指定された内容に置き換えます。

(継承元 XNode)
ToString()

このノードに対してインデントが設定された XML を返します。

(継承元 XNode)
ToString(SaveOptions)

このノードに対して XML を返し、オプションで書式設定を無効にします。

(継承元 XNode)
WriteTo(XmlWriter)

この XDocumentTypeXmlWriter に書き込みます。

WriteToAsync(XmlWriter, CancellationToken)

XDocumentType を指定した XmlWriter に書き込みます。

WriteToAsync(XmlWriter, CancellationToken)

現在のノードを XmlWriter に書き込みます。

(継承元 XNode)

イベント

Changed

この XObject またはその子孫が変更されたときに発生します。

(継承元 XObject)
Changing

この XObject またはその子孫が変更される直前に発生します。

(継承元 XObject)

明示的なインターフェイスの実装

IXmlLineInfo.HasLineInfo()

この XObject に行情報があるかどうかを示す値を取得します。

(継承元 XObject)
IXmlLineInfo.LineNumber

基になる XmlReader がこの XObject について報告した行番号を取得します。

(継承元 XObject)
IXmlLineInfo.LinePosition

基になる XmlReader がこの XObject について報告した行番号を取得します。

(継承元 XObject)

拡張メソッド

CreateNavigator(XNode)

XPathNavigatorXNode を作成します。

CreateNavigator(XNode, XmlNameTable)

XPathNavigatorXNode を作成します。 XmlNameTable を使用すると、XPath 式をより効率的に処理できます。

XPathEvaluate(XNode, String)

XPath 式を評価します。

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

XPath 式を評価します。このとき、指定された IXmlNamespaceResolver を使用して名前空間プレフィックスを解決します。

XPathSelectElement(XNode, String)

XPath 式を使用して XElement を選択します。

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XPath 式を使用して XElement を選択します。このとき、指定された IXmlNamespaceResolver を使用して名前空間プレフィックスを解決します。

XPathSelectElements(XNode, String)

XPath 式を使用して要素のコレクションを選択します。

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

XPath 式を使用して要素のコレクションを選択します。このとき、指定された IXmlNamespaceResolver を使用して名前空間プレフィックスを解決します。

ToXPathNavigable(XNode)

指定した XNode に移動して編集できるアクセサーを返します。

適用対象

こちらもご覧ください