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, XmlNameTable) |
为 . 创建一个 XPathNavigatorXNode。 这 XmlNameTable 可实现更高效的 XPath 表达式处理。 |
| CreateNavigator(XNode) |
为 . 创建一个 XPathNavigatorXNode。 |
| ToXPathNavigable(XNode) |
返回一个访问器,该访问器允许你导航和编辑指定的 XNode。 |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
计算 XPath 表达式,并使用指定的 IXmlNamespaceResolver命名空间前缀解析命名空间前缀。 |
| XPathEvaluate(XNode, String) |
计算 XPath 表达式。 |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
使用 XPath 表达式选择一个 XElement ,使用指定的 IXmlNamespaceResolver命名空间前缀解析命名空间前缀。 |
| XPathSelectElement(XNode, String) |
选择使用 XElement XPath 表达式。 |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
使用 XPath 表达式选择元素集合,并使用指定的 IXmlNamespaceResolver命名空间前缀解析命名空间前缀。 |
| XPathSelectElements(XNode, String) |
使用 XPath 表达式选择元素集合。 |