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

屬性值。

適用於