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 | (継承元 XObject) |
| NextNode |
このノードの次の兄弟ノードを取得します。 (継承元 XNode) |
| NodeType |
このノードのノードの種類を取得します。 |
| Parent | (継承元 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) |
XmlReader パラメーターで指定されたオプションを使用して |
| 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) |
イベント
| 名前 | 説明 |
|---|---|
| Changed |
この XObject またはその子孫のいずれかが変更されたときに発生します。 (継承元 XObject) |
| Changing |
この XObject またはその子孫のいずれかが変更されるときに発生します。 (継承元 XObject) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IXmlLineInfo.HasLineInfo() |
この XObject に行情報があるかどうかを示す値を取得します。 (継承元 XObject) |
| IXmlLineInfo.LineNumber |
基になる XmlReader この XObjectについて報告される行番号を取得します。 (継承元 XObject) |
| IXmlLineInfo.LinePosition |
基になる XmlReader この XObjectに対して報告される行位置を取得します。 (継承元 XObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
XPathNavigatorのXNodeを作成します。 XmlNameTableを使用すると、より効率的な XPath 式処理が可能になります。 |
| CreateNavigator(XNode) |
XPathNavigatorのXNodeを作成します。 |
| ToXPathNavigable(XNode) |
指定した XNode内を移動して編集できるアクセサーを返します。 |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
指定した IXmlNamespaceResolverを使用して名前空間プレフィックスを解決して、XPath 式を評価します。 |
| XPathEvaluate(XNode, String) |
XPath 式を評価します。 |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XPath 式を使用して XElement を選択し、指定した IXmlNamespaceResolverを使用して名前空間プレフィックスを解決します。 |
| XPathSelectElement(XNode, String) |
XPath 式を使用して XElement を選択します。 |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
XPath 式を使用して要素のコレクションを選択し、指定した IXmlNamespaceResolverを使用して名前空間プレフィックスを解決します。 |
| XPathSelectElements(XNode, String) |
XPath 式を使用して要素のコレクションを選択します。 |