XmlElement.SetAttributeNode メソッド (XmlAttribute)
指定した XmlAttribute を追加します。
Overloads Public Overridable Function SetAttributeNode( _
ByVal newAttr As XmlAttribute _) As XmlAttribute
[C#]
public virtual XmlAttribute SetAttributeNode(XmlAttributenewAttr);
[C++]
public: virtual XmlAttribute* SetAttributeNode(XmlAttribute* newAttr);
[JScript]
public function SetAttributeNode(
newAttr : XmlAttribute) : XmlAttribute;
パラメータ
- newAttr
この要素の属性コレクションに追加する XmlAttribute ノード。
戻り値
属性によって同じ名前の既存の属性が置換される場合は、古い XmlAttribute が返されます。それ以外の場合は、 null 参照 (Visual Basic では Nothing) が返されます。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | newAttr は、このノードを作成したドキュメントとは異なるドキュメントから作成されました。または、このノードが読み取り専用です。 |
InvalidOperationException | newAttr は、既に別の XmlElement オブジェクトの属性になっています。 XmlAttribute ノードのクローンを明示的に作成し、それらのクローンを他の XmlElement オブジェクトで再利用する必要があります。 |
解説
その名前の属性が既に要素に存在している場合は、新しい属性に置き換えられます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
XmlElement クラス | XmlElement メンバ | System.Xml 名前空間 | XmlElement.SetAttributeNode オーバーロードの一覧