- if len(root_elem) < 1 or root_elem[0].tag != SSTNS('metadata'):
- raise ValueError("The first tag in section should be metadata")
- if len(root_elem) < 2 or root_elem[1].tag != SSTNS('header'):
- raise ValueError("The first tag after metadata should be header")
- header = root_elem[1]
- if not getattr(header, 'text', None) or not header.text.strip():
- raise ValueError(
- "The first header should contain the title in plain text (no links, emphasis etc.) and cannot be empty")