ProcessingInstruction

ProcessingInstruction class

该类表示“处理指令”,在 XML 中用作将特定于处理器的信息保存在文档文本中的一种方式。

public class ProcessingInstruction : CharacterData

特性

姓名 描述
virtual BaseURI { get; } 获取此节点的绝对基 URI,如果实现无法获取绝对 URI,则为 null。
ChildNodes { get; } 获取子节点。
Data { get; set; } 获取或设置实现该接口的节点的字符数据。
FirstChild { get; } 获取此节点的第一个子节点。如果没有这样的节点,则返回 null。
HasChildNodes { get; } 获取此节点是否有子节点。
LastChild { get; } 获取此节点的最后一个子节点。如果没有这样的节点,则返回 null。
Length { get; } 获取通过数据可用的 16 位单元的数量。这可能具有零值,即 CharacterData 节点可能为空。
virtual LocalName { get; } 获取此节点的限定名称的本地部分。
virtual NamespaceURI { get; } 获取此节点的命名空间 URI。
NextSibling { get; } 获取紧跟该节点的节点。如果没有这样的节点,则返回 null。
override NodeName { get; } 获取此处理指令的名称。
NodeType { get; } 获取节点类型。
virtual NodeValue { get; set; } 获取或设置此节点的值,具体取决于其类型。
OwnerDocument { get; } 获取与此节点关联的文档对象。
ParentNode { get; } 获取父节点。
virtual Prefix { get; set; } 获取或设置此节点的命名空间前缀。
PreviousSibling { get; } 获取紧接在此节点之前的节点。如果没有这样的节点,则返回 null。
virtual TextContent { get; set; } 获取或设置该节点及其后代的文本内容。

方法

姓名 描述
AppendChild(Node) 将节点 newChild 添加到该节点的子节点列表的末尾。
virtual AppendData(string) 将字符串追加到节点字符数据的末尾。
virtual DeleteData(int, int) 从节点中删除一系列内容。
virtual InsertData(int, string) 在指定偏移处插入一个字符串。
RemoveChild(Node) 从子节点列表中删除由 old child 指示的子节点。
ReplaceChild(Node, Node) 用新的子节点替换子节点列表中的子节点old child,并返回旧的子节点。
virtual ReplaceData(int, int, string) 用指定的字符串替换从指定偏移量开始的字符。
virtual Substring(int, int) 从节点中提取一系列数据。

也可以看看