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不会自动删除节点。 节点具有标识,并且可能有批注,因此LINQ to XML允许树中的零长度节点。
有关详细信息,请参阅 使用节点编程。
构造函数
XText(String) |
初始化 XText 类的新实例。 |
XText(XText) |
属性
BaseUri |
获取此 XObject 的基 URI。 (继承自 XObject) |
Document | (继承自 XObject) |
NextNode |
获取此节点的下一个同级节点。 (继承自 XNode) |
NodeType |
获取此节点的节点类型。 |
Parent | (继承自 XObject) |
PreviousNode |
获取此节点的上一个同级节点。 (继承自 XNode) |
Value |
获取或设置此节点的值。 |
方法
事件
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。 |