I agree. YAML is hell. XML is just completely misunderstood.
This one bit me recently. Parse it and see what happens.
- yaml:
- 01
- 08
This one works as expected: <list>
<value>01</value>
<value>08</value>
</list>
And I can qualify it <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="value" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>