# INode

Kind: Interface  
Namespace: `TinyComponents`  
Assembly: `TinyComponents.dll`  
Source: https://docs.sisk-framework.org/api/TinyComponents.INode.html

Represents an renderable node.

```csharp
public interface INode
```

#### Extension Methods

[XmlNodeExtensions.SelfClosed<INode\>\(INode\)](https://docs.sisk-framework.org/api/TinyComponents.XmlNodeExtensions.SelfClosed.md#TinyComponents_XmlNodeExtensions_SelfClosed__1___0_), 
[XmlNodeExtensions.WithAttribute<INode\>\(INode, string\)](https://docs.sisk-framework.org/api/TinyComponents.XmlNodeExtensions.WithAttribute.md#TinyComponents_XmlNodeExtensions_WithAttribute__1___0_System_String_), 
[XmlNodeExtensions.WithAttribute<INode\>\(INode, string, object?\)](https://docs.sisk-framework.org/api/TinyComponents.XmlNodeExtensions.WithAttribute.md#TinyComponents_XmlNodeExtensions_WithAttribute__1___0_System_String_System_Object_), 
[XmlNodeExtensions.WithAttributes<INode\>\(INode, object?\)](https://docs.sisk-framework.org/api/TinyComponents.XmlNodeExtensions.WithAttributes.md#TinyComponents_XmlNodeExtensions_WithAttributes__1___0_System_Object_), 
[XmlNodeExtensions.WithContent<INode\>\(INode, Action<INode\>\)](https://docs.sisk-framework.org/api/TinyComponents.XmlNodeExtensions.WithContent.md#TinyComponents_XmlNodeExtensions_WithContent__1___0_System_Action___0__), 
[XmlNodeExtensions.WithContent<INode\>\(INode, object?\)](https://docs.sisk-framework.org/api/TinyComponents.XmlNodeExtensions.WithContent.md#TinyComponents_XmlNodeExtensions_WithContent__1___0_System_Object_), 
[XmlNodeExtensions.WithContent<INode\>\(INode, string?\)](https://docs.sisk-framework.org/api/TinyComponents.XmlNodeExtensions.WithContent.md#TinyComponents_XmlNodeExtensions_WithContent__1___0_System_String_)

## Properties

| Name | Description |
| --- | --- |
| [Attributes](https://docs.sisk-framework.org/api/TinyComponents.INode.Attributes.md#TinyComponents_INode_Attributes) | Gets or sets an collection of attributes for this node. |
| [Children](https://docs.sisk-framework.org/api/TinyComponents.INode.Children.md#TinyComponents_INode_Children) | Gets or sets the collection of child elements ([Object](https://learn.microsoft.com/dotnet/api/system.object)) within this node. |
| [SelfClosing](https://docs.sisk-framework.org/api/TinyComponents.INode.SelfClosing.md#TinyComponents_INode_SelfClosing) | Gets or sets a value indicating whether this XML node is self-closing. |
| [TagName](https://docs.sisk-framework.org/api/TinyComponents.INode.TagName.md#TinyComponents_INode_TagName) | Gets or sets the tag name of the XML node. |
