XmlElement.SetAttribute 方法

定义

设置所指定特性的值。

重载

SetAttribute(String, String)

设置具有指定名称的特性的值。

SetAttribute(String, String, String)

设置具有指定本地名称和命名空间 URI 的特性的值。

SetAttribute(String, String)

设置具有指定名称的特性的值。

public:
 virtual void SetAttribute(System::String ^ name, System::String ^ value);
public virtual void SetAttribute (string name, string value);
public virtual void SetAttribute (string name, string? value);
abstract member SetAttribute : string * string -> unit
override this.SetAttribute : string * string -> unit
Public Overridable Sub SetAttribute (name As String, value As String)

参数

name
String

要创建或更改的特性的名称。 这是限定名。 如果该名称包含一个冒号,则将其解析为前缀和本地名称两个部分。

value
String

要为此特性设置的值。

例外

指定的名称包含无效字符。

该节点是只读的。

注解

如果元素中已存在具有相同名称的属性,则其值将更改为该属性的值 valuevalue 是一个简单的字符串。 未分析它,因为它正在设置。 任何标记(如要识别为实体引用的语法)都被视为文本文本,在写出文本时,需要由实现正确转义。若要分配包含实体引用的属性值,用户必须创建节点XmlAttribute和节点XmlTextXmlEntityReference,生成相应的子树,并将其SetAttributeNode指定为特性的值。

适用于

SetAttribute(String, String, String)

设置具有指定本地名称和命名空间 URI 的特性的值。

public:
 virtual System::String ^ SetAttribute(System::String ^ localName, System::String ^ namespaceURI, System::String ^ value);
public virtual string SetAttribute (string localName, string namespaceURI, string value);
public virtual string? SetAttribute (string localName, string? namespaceURI, string? value);
abstract member SetAttribute : string * string * string -> string
override this.SetAttribute : string * string * string -> string
Public Overridable Function SetAttribute (localName As String, namespaceURI As String, value As String) As String

参数

localName
String

属性的本地名称。

namespaceURI
String

属性的命名空间 URI。

value
String

要为此特性设置的值。

返回

String

特性值。

适用于