
## CustomXmlPropertyCollection class

Represents a collection of custom XML attributes or smart tag properties.
To learn more, visit the [Structured Document Tags or Content Control](https://docs.aspose.com/words/nodejs-net/working-with-content-control-sdt/) documentation article.




### Remarks

Items are [CustomXmlProperty](../customxmlproperty/) objects.




### Properties

| Name | Description |
| --- | --- |
| [count](./count/) | Gets the number of elements contained in the collection. |
| [this[]](./this[]/) |  |
| [this[]](./this[]/) |  |

### Methods

| Name | Description |
| --- | --- |
|[ add(property)](./add/#customxmlproperty) | Adds a property to the collection. |
|[ clear()](./clear/#default) | Removes all elements from the collection. |
|[ contains(name)](./contains/#string) | Determines whether the collection contains a property with the given name. |
|[ indexOfKey(name)](./indexOfKey/#string) | Returns the zero-based index of the specified property in the collection. |
|[ remove(name)](./remove/#string) | Removes a property with the specified name from the collection. |
|[ removeAt(index)](./removeAt/#number) | Removes a property at the specified index. |

### See Also

* module [Aspose.Words.Markup](../)

