XText クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト ノードを表します。
public ref class XText : System::Xml::Linq::XNode
public class XText : System.Xml.Linq.XNode
type XText = class
inherit XNode
Public Class XText
Inherits XNode
- 継承
- 派生
注釈
XML 要素には、テキスト コンテンツを含めることができます。 コンテンツが単純な場合 (要素にはテキスト コンテンツのみが含まれます)、コンテンツが混在する場合があります (要素の内容にはテキストと他の要素の両方が含まれます)。 どちらの場合も、テキストの各チャンクはノードとして XText 表されます。
LINQ to XML開発者は、多くの場合、作成しなかった任意のLINQ to XML ツリーを操作するコードを記述する必要があります。 作成を制御できないLINQ to XML ツリーで動作する必要があるコードを記述する場合は、ノードの特定のXText動作に注意する必要があります。
ノード レベルで XML ツリーの内容を処理する場合は、複数 XText のノードが互いに隣接するように準備する必要があります。 さらに、テキストを含むノード用に XText 準備する必要があります。 LINQ to XMLメソッドを使用して、テキスト ノードのコンテンツを削除できます。 ただし、LINQ to XMLはノードを自動的に削除しません。 ノードには ID があり、注釈が付いている可能性があるため、LINQ to XMLではツリー内の長さ 0 のノードを使用できます。
詳細については、「 ノードを使用したプログラミング」を参照してください。
コンストラクター
XText(String) |
XText クラスの新しいインスタンスを初期化します。 |
XText(XText) |
プロパティ
BaseUri |
この XObject のベース URI を取得します。 (継承元 XObject) |
Document |
この XDocument の XObject を取得します。 (継承元 XObject) |
NextNode |
このノードの次の兄弟ノードを取得します。 (継承元 XNode) |
NodeType |
このノードのノード型を取得します。 |
Parent |
この XElement の親 XObject を取得します。 (継承元 XObject) |
PreviousNode |
このノードの前の兄弟ノードを取得します。 (継承元 XNode) |
Value |
このノードの値を取得または設定します。 |
メソッド
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) |
|
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) |
このノードを XmlWriter に書き込みます。 |
WriteToAsync(XmlWriter, CancellationToken) | |
WriteToAsync(XmlWriter, CancellationToken) |
現在のノードを XmlWriter に書き込みます。 (継承元 XNode) |
events
Changed |
この XObject またはその子孫が変更されたときに発生します。 (継承元 XObject) |
Changing |
この XObject またはその子孫が変更される直前に発生します。 (継承元 XObject) |
明示的なインターフェイスの実装
IXmlLineInfo.HasLineInfo() |
この XObject に行情報があるかどうかを示す値を取得します。 (継承元 XObject) |
IXmlLineInfo.LineNumber |
基になる XmlReader がこの XObject について報告した行番号を取得します。 (継承元 XObject) |
IXmlLineInfo.LinePosition |
基になる XmlReader がこの XObject について報告した行番号を取得します。 (継承元 XObject) |
拡張メソッド
CreateNavigator(XNode) |
XPathNavigator の XNode を作成します。 |
CreateNavigator(XNode, XmlNameTable) |
XPathNavigator の XNode を作成します。 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 に移動して編集できるアクセサーを返します。 |