A XML user interface can get quite nested and complicated, which is why it is very important to write clean and easy to read code.
Typically in XML you mark the end of an element in the following way:
<Element></Element>
this is however only necessary in a situation in which you want to place another element inside this element. Usually used for layout
elements.
example:
```
<LayoutElement>
<ViewElement /> //This now resides within the LayoutElement.
</LayoutElement> //This is then the closing tag.
```
When you want to add an element that does not contain any View Elements
or Layout Elements
it is best practise to close it in the following manner:
example:
```
<ViewElement /> //Note how it does not require a closing tag.
```
When adding properties
to an XML element, it is important to line up each property vertically
and on a new line
.
example:
```
<ViewElement Property1="Value1"
Property2="Value2"
Property3="Value3" />
```
To assist with readability, indentations
are used to indicate that an element is within another element. Each element is indented once when inside a parent
element.
example:
```
<LayoutElement Property1="Value1"
Property2="Value2" >
<ViewElement Property1="Value1"
Property2="Value2" />
</LayoutElement>
```
Note: Leave one new line between elements to assist with differentating elements.
For more information regarding XML best practices
, you can read through this documentation.