ProcessingInstruction

ProcessingInstruction class

该类表示 “processing instruction”,在 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; }获取通过 data 可用的 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)在子节点列表中用 new child 替换子节点 old child,并返回旧的子节点。
virtual ReplaceData(int, int, string)用指定的字符串替换从指定偏移开始的字符。
virtual Substring(int, int)从节点中提取一段数据。

另请参阅