XText Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um nó de texto.
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
- Herança
- Derivado
Comentários
Os elementos XML podem conter conteúdo de texto. Às vezes, o conteúdo é simples (o elemento contém apenas conteúdo de texto) e, às vezes, o conteúdo é misturado (o conteúdo do elemento contém texto e outros elementos). Em ambos os casos, cada parte do texto é representada como um XText nó.
Os desenvolvedores linq to XML geralmente terão que escrever código para trabalhar com árvores LINQ to XML arbitrárias que eles não criaram. Se você estiver escrevendo um código que precisa trabalhar com árvores LINQ to XML que você não tem controle sobre a criação, deve estar ciente de certos comportamentos de XText nós.
Ao processar o conteúdo de uma árvore XML no nível do nó, você deve estar preparado para que vários XText nós sejam adjacentes uns aos outros. Além disso, você deve estar preparado para XText nós que não contêm texto. É possível por meio dos métodos LINQ to XML remover o conteúdo de um nó de texto. No entanto, LINQ to XML não exclui automaticamente o nó. O nó tem identidade e pode ter anotações, portanto, LINQ to XML permite nós de comprimento zero na árvore.
Para obter mais informações, consulte Programação com nós.
Construtores
| Nome | Description |
|---|---|
| XText(String) |
Inicializa uma nova instância da classe XText. |
| XText(XText) |
Inicializa uma nova instância da classe de XText outro XText objeto. |
Propriedades
| Nome | Description |
|---|---|
| BaseUri |
Obtém o URI base para isso XObject. (Herdado de XObject) |
| Document |
Obtém o XDocument para isso XObject. (Herdado de XObject) |
| NextNode |
Obtém o próximo nó irmão deste nó. (Herdado de XNode) |
| NodeType |
Obtém o tipo de nó para este nó. |
| Parent |
Obtém o pai XElement deste XObject. (Herdado de XObject) |
| PreviousNode |
Obtém o nó irmão anterior deste nó. (Herdado de XNode) |
| Value |
Obtém ou define o valor desse nó. |
Métodos
| Nome | Description |
|---|---|
| AddAfterSelf(Object) |
Adiciona o conteúdo especificado imediatamente após esse nó. (Herdado de XNode) |
| AddAfterSelf(Object[]) |
Adiciona o conteúdo especificado imediatamente após esse nó. (Herdado de XNode) |
| AddAnnotation(Object) |
Adiciona um objeto à lista de anotações deste XObject. (Herdado de XObject) |
| AddBeforeSelf(Object) |
Adiciona o conteúdo especificado imediatamente antes desse nó. (Herdado de XNode) |
| AddBeforeSelf(Object[]) |
Adiciona o conteúdo especificado imediatamente antes desse nó. (Herdado de XNode) |
| Ancestors() |
Retorna uma coleção dos elementos ancestrais deste nó. (Herdado de XNode) |
| Ancestors(XName) |
Retorna uma coleção filtrada dos elementos ancestrais deste nó. Somente os elementos que têm uma XName correspondente são incluídos na coleção. (Herdado de XNode) |
| Annotation(Type) |
Obtém o primeiro objeto de anotação do tipo especificado deste XObject. (Herdado de XObject) |
| Annotation<T>() |
Obtém o primeiro objeto de anotação do tipo especificado deste XObject. (Herdado de XObject) |
| Annotations(Type) |
Obtém uma coleção de anotações do tipo especificado para este XObject. (Herdado de XObject) |
| Annotations<T>() |
Obtém uma coleção de anotações do tipo especificado para este XObject. (Herdado de XObject) |
| CreateReader() |
Cria um XmlReader para este nó. (Herdado de XNode) |
| CreateReader(ReaderOptions) |
Cria um XmlReader com as opções especificadas pelo |
| ElementsAfterSelf() |
Retorna uma coleção dos elementos irmãos após esse nó, na ordem do documento. (Herdado de XNode) |
| ElementsAfterSelf(XName) |
Retorna uma coleção filtrada dos elementos irmãos após esse nó, na ordem do documento. Somente os elementos que têm uma XName correspondente são incluídos na coleção. (Herdado de XNode) |
| ElementsBeforeSelf() |
Retorna uma coleção dos elementos irmãos antes desse nó, na ordem do documento. (Herdado de XNode) |
| ElementsBeforeSelf(XName) |
Retorna uma coleção filtrada dos elementos irmãos antes desse nó, na ordem do documento. Somente os elementos que têm uma XName correspondente são incluídos na coleção. (Herdado de XNode) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsAfter(XNode) |
Determina se o nó atual é exibido após um nó especificado em termos de ordem do documento. (Herdado de XNode) |
| IsBefore(XNode) |
Determina se o nó atual aparece antes de um nó especificado em termos de ordem do documento. (Herdado de XNode) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| NodesAfterSelf() |
Retorna uma coleção de nós irmãos após esse nó, na ordem do documento. (Herdado de XNode) |
| NodesBeforeSelf() |
Retorna uma coleção de nós irmãos antes desse nó, na ordem do documento. (Herdado de XNode) |
| Remove() |
Remove esse nó de seu pai. (Herdado de XNode) |
| RemoveAnnotations(Type) |
Remove as anotações do tipo especificado deste XObject. (Herdado de XObject) |
| RemoveAnnotations<T>() |
Remove as anotações do tipo especificado deste XObject. (Herdado de XObject) |
| ReplaceWith(Object) |
Substitui esse nó pelo conteúdo especificado. (Herdado de XNode) |
| ReplaceWith(Object[]) |
Substitui esse nó pelo conteúdo especificado. (Herdado de XNode) |
| ToString() |
Retorna o XML recuado para este nó. (Herdado de XNode) |
| ToString(SaveOptions) |
Retorna o XML para esse nó, opcionalmente desabilitando a formatação. (Herdado de XNode) |
| WriteTo(XmlWriter) |
Grava esse nó em um XmlWriter. |
| WriteToAsync(XmlWriter, CancellationToken) |
Grava isso XText de forma assíncrona no especificado XmlWriter. |
Eventos
| Nome | Description |
|---|---|
| Changed |
Gerado quando este XObject ou qualquer um de seus descendentes mudou. (Herdado de XObject) |
| Changing |
Gerado quando este XObject ou qualquer um de seus descendentes estão prestes a mudar. (Herdado de XObject) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Obtém um valor que indica se isso XObject tem ou não informações de linha. (Herdado de XObject) |
| IXmlLineInfo.LineNumber |
Obtém o número de linha que o subjacente XmlReader relatou para isso XObject. (Herdado de XObject) |
| IXmlLineInfo.LinePosition |
Obtém a posição de linha que o subjacente XmlReader relatou para isso XObject. (Herdado de XObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Cria um XPathNavigator para um XNode. O XmlNameTable habilita o processamento de expressão XPath mais eficiente. |
| CreateNavigator(XNode) |
Cria um XPathNavigator para um XNode. |
| ToXPathNavigable(XNode) |
Retorna um acessador que permite navegar e editar o especificado XNode. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Avalia uma expressão XPath, resolvendo prefixos de namespace usando o especificado IXmlNamespaceResolver. |
| XPathEvaluate(XNode, String) |
Avalia uma expressão XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Seleciona um XElement uso de uma expressão XPath, resolvendo prefixos de namespace usando o especificado IXmlNamespaceResolver. |
| XPathSelectElement(XNode, String) |
Seleciona um XElement uso de uma expressão XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Seleciona uma coleção de elementos usando uma expressão XPath, resolvendo prefixos de namespace usando o especificado IXmlNamespaceResolver. |
| XPathSelectElements(XNode, String) |
Seleciona uma coleção de elementos usando uma expressão XPath. |