## XmlAttributeCollection::SetNamedItem method


يضيف [XmlNode](../../xmlnode/) باستخدام نتيجته [XmlNode::get_Name](../../xmlnode/get_name/).

```cpp
SharedPtr<XmlNode> System::Xml::XmlAttributeCollection::SetNamedItem(SharedPtr<XmlNode> node) override
```


| Parameter | Type | الوصف |
| --- | --- | --- |
| عقدة | SharedPtr\<XmlNode\> | عقدة سمة لتخزينها في هذه المجموعة. ستصبح العقدة قابلة للوصول لاحقًا باستخدام اسم العقدة. إذا كانت هناك عقدة بهذا الاسم موجودة بالفعل في المجموعة، فسيتم استبدالها بالعقدة الجديدة؛ وإلا، سيتم إلحاق العقدة في نهاية المجموعة. |

### ReturnValue

إذا كان **node** يستبدل عقدة موجودة بنفس الاسم، تُعاد العقدة القديمة؛ وإلا تُعاد العقدة المضافة.

## انظر أيضًا

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlNode](../../xmlnode/)
* Class [XmlAttributeCollection](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
