---
title: How to...
---

- [Build a YAML document from scratch in code](build-yaml-document)
- [Either/or schema validation of different, equally valid different kinds of YAML](either-or-validation)
- [Labeling exceptions](label-exceptions)
- [Merge YAML documents](merge-yaml-documents)
- [Revalidate an already validated document](revalidation)
- [Reading in YAML, editing it and writing it back out](roundtripping)
- [Get line numbers of YAML elements](what-line)
- [Parsing YAML without a schema](without-a-schema)
