CustomXMLNode.ReplaceChildNode 方法

定义

从主树中删除指定的子节点 (及其子树) ,并将其替换为同一位置中的其他节点。

public void ReplaceChildNode (Microsoft.Office.Core.CustomXMLNode OldNode, string Name = "", string NamespaceURI = "", Microsoft.Office.Core.MsoCustomXMLNodeType NodeType = Microsoft.Office.Core.MsoCustomXMLNodeType.msoCustomXMLNodeElement, string NodeValue = "");
abstract member ReplaceChildNode : Microsoft.Office.Core.CustomXMLNode * string * string * Microsoft.Office.Core.MsoCustomXMLNodeType * string -> unit
Public Sub ReplaceChildNode (OldNode As CustomXMLNode, Optional Name As String = "", Optional NamespaceURI As String = "", Optional NodeType As MsoCustomXMLNodeType = Microsoft.Office.Core.MsoCustomXMLNodeType.msoCustomXMLNodeElement, Optional NodeValue As String = "")

参数

OldNode
CustomXMLNode

代表要替换的子节点。

Name
String

代表要添加的元素的基本名称。

NamespaceURI
String

代表要添加的元素的命名空间。 如果添加 类型 msoCustomXMLNodeElement 为 或 msoCustomXMLNodeAttribute的节点,则此参数是必需的,否则将忽略它。

NodeType
MsoCustomXMLNodeType

指定要添加的节点的类型。 如果未指定参数,则假定其类型 msoCustomXMLNodeElement为 。

NodeValue
String

用于为允许文本的那些节点设置要添加的节点值。 如果节点不允许文本,则忽略该参数。

注解

OldNode如果 参数不是上下文节点的子级,或者操作会导致树结构无效,则不执行替换,并显示错误消息。 此外,如果要添加的节点已存在,则不执行替换操作,并显示一条错误消息。

适用于