XText Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un nœud de texte.
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
- Héritage
- Dérivé
Remarques
Les éléments XML peuvent contenir du contenu texte. Parfois, le contenu est simple (l’élément contient uniquement du contenu texte), et parfois le contenu est mixte (le contenu de l’élément contient à la fois du texte et d’autres éléments). Dans les deux cas, chaque bloc de texte est représenté en tant que XText nœud.
Les développeurs LINQ to XML devront souvent écrire du code pour travailler avec des arborescences LINQ to XML arbitraires qu’ils n’ont pas créés. Si vous écrivez du code qui doit fonctionner avec des arborescences LINQ to XML que vous n’avez aucun contrôle sur la création, vous devez être conscient de certains comportements de XText nœuds.
Lors du traitement du contenu d’une arborescence XML au niveau du nœud, vous devez être préparé pour que plusieurs XText nœuds soient adjacents les uns aux autres. En outre, vous devez être préparé pour XText les nœuds qui ne contiennent aucun texte. Il est possible par le biais de méthodes LINQ to XML de supprimer le contenu d’un nœud de texte. Toutefois, LINQ to XML ne supprime pas automatiquement le nœud. Le nœud a une identité et peut avoir des annotations, de sorte que LINQ to XML autorise les nœuds de longueur nulle dans l’arborescence.
Pour plus d’informations, consultez Programmation avec des nœuds.
Constructeurs
| Nom | Description |
|---|---|
| XText(String) |
Initialise une nouvelle instance de la classe XText. |
| XText(XText) |
Initialise une nouvelle instance de la XText classe à partir d’un autre XText objet. |
Propriétés
| Nom | Description |
|---|---|
| BaseUri |
Obtient l’URI de base de ce XObject. (Hérité de XObject) |
| Document |
Obtient la XDocument valeur de ce XObject. (Hérité de XObject) |
| NextNode |
Obtient le nœud frère suivant de ce nœud. (Hérité de XNode) |
| NodeType |
Obtient le type de nœud pour ce nœud. |
| Parent |
Obtient le parent XElement de ce XObject. (Hérité de XObject) |
| PreviousNode |
Obtient le nœud frère précédent de ce nœud. (Hérité de XNode) |
| Value |
Obtient ou définit la valeur de ce nœud. |
Méthodes
| Nom | Description |
|---|---|
| AddAfterSelf(Object) |
Ajoute le contenu spécifié immédiatement après ce nœud. (Hérité de XNode) |
| AddAfterSelf(Object[]) |
Ajoute le contenu spécifié immédiatement après ce nœud. (Hérité de XNode) |
| AddAnnotation(Object) |
Ajoute un objet à la liste d’annotations de ce XObject. (Hérité de XObject) |
| AddBeforeSelf(Object) |
Ajoute le contenu spécifié immédiatement avant ce nœud. (Hérité de XNode) |
| AddBeforeSelf(Object[]) |
Ajoute le contenu spécifié immédiatement avant ce nœud. (Hérité de XNode) |
| Ancestors() |
Retourne une collection des éléments ancêtres de ce nœud. (Hérité de XNode) |
| Ancestors(XName) |
Retourne une collection filtrée des éléments ancêtres de ce nœud. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection. (Hérité de XNode) |
| Annotation(Type) |
Obtient le premier objet d’annotation du type spécifié à partir de ce XObject. (Hérité de XObject) |
| Annotation<T>() |
Obtient le premier objet d’annotation du type spécifié à partir de ce XObject. (Hérité de XObject) |
| Annotations(Type) |
Obtient une collection d’annotations du type spécifié pour ce XObject. (Hérité de XObject) |
| Annotations<T>() |
Obtient une collection d’annotations du type spécifié pour ce XObject. (Hérité de XObject) |
| CreateReader() |
Crée un XmlReader nœud pour ce nœud. (Hérité de XNode) |
| CreateReader(ReaderOptions) |
Crée une XmlReader avec les options spécifiées par le |
| ElementsAfterSelf() |
Retourne une collection des éléments frères après ce nœud, dans l’ordre du document. (Hérité de XNode) |
| ElementsAfterSelf(XName) |
Retourne une collection filtrée des éléments frères après ce nœud, dans l’ordre du document. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection. (Hérité de XNode) |
| ElementsBeforeSelf() |
Retourne une collection des éléments frères avant ce nœud, dans l’ordre des documents. (Hérité de XNode) |
| ElementsBeforeSelf(XName) |
Retourne une collection filtrée des éléments frères avant ce nœud, dans l’ordre du document. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection. (Hérité de XNode) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IsAfter(XNode) |
Détermine si le nœud actuel apparaît après un nœud spécifié en termes d’ordre de document. (Hérité de XNode) |
| IsBefore(XNode) |
Détermine si le nœud actuel apparaît avant un nœud spécifié en termes d’ordre de document. (Hérité de XNode) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| NodesAfterSelf() |
Retourne une collection des nœuds frères après ce nœud, dans l’ordre des documents. (Hérité de XNode) |
| NodesBeforeSelf() |
Retourne une collection des nœuds frères avant ce nœud, dans l’ordre des documents. (Hérité de XNode) |
| Remove() |
Supprime ce nœud de son parent. (Hérité de XNode) |
| RemoveAnnotations(Type) |
Supprime les annotations du type spécifié de ce XObjecttype . (Hérité de XObject) |
| RemoveAnnotations<T>() |
Supprime les annotations du type spécifié de ce XObjecttype . (Hérité de XObject) |
| ReplaceWith(Object) |
Remplace ce nœud par le contenu spécifié. (Hérité de XNode) |
| ReplaceWith(Object[]) |
Remplace ce nœud par le contenu spécifié. (Hérité de XNode) |
| ToString() |
Retourne le code XML mis en retrait pour ce nœud. (Hérité de XNode) |
| ToString(SaveOptions) |
Retourne le code XML de ce nœud, en désactivant éventuellement la mise en forme. (Hérité de XNode) |
| WriteTo(XmlWriter) |
Écrit ce nœud dans un XmlWriter. |
| WriteToAsync(XmlWriter, CancellationToken) |
Écrit XText cela de façon asynchrone dans le fichier spécifié XmlWriter. |
Événements
| Nom | Description |
|---|---|
| Changed |
Déclenché lorsque cela XObject ou l’un de ses descendants ont changé. (Hérité de XObject) |
| Changing |
Déclenché lorsque ce XObject ou l’un de ses descendants est sur le point de changer. (Hérité de XObject) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Obtient une valeur indiquant si cela XObject contient ou non des informations de ligne. (Hérité de XObject) |
| IXmlLineInfo.LineNumber |
Obtient le numéro de ligne signalé par le sous-jacent XmlReader pour ce XObject. (Hérité de XObject) |
| IXmlLineInfo.LinePosition |
Obtient la position de ligne signalée par le sous-jacent XmlReader pour ce XObject. (Hérité de XObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Crée un XPathNavigator pour un XNode. Le XmlNameTable traitement des expressions XPath est plus efficace. |
| CreateNavigator(XNode) |
Crée un XPathNavigator pour un XNode. |
| ToXPathNavigable(XNode) |
Retourne un accesseur qui vous permet de naviguer et de modifier le fichier spécifié XNode. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Évalue une expression XPath, en résolvant les préfixes d’espace de noms à l’aide du préfixe spécifié IXmlNamespaceResolver. |
| XPathEvaluate(XNode, String) |
Évalue une expression XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Sélectionne une XElement expression XPath en résolvant les préfixes d’espace de noms à l’aide de l’expression spécifiée IXmlNamespaceResolver. |
| XPathSelectElement(XNode, String) |
Sélectionne une XElement expression XPath à l’aide d’une expression XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Sélectionne une collection d’éléments à l’aide d’une expression XPath, en résolvant les préfixes d’espace de noms à l’aide de l’élément spécifié IXmlNamespaceResolver. |
| XPathSelectElements(XNode, String) |
Sélectionne une collection d’éléments à l’aide d’une expression XPath. |