As regras para os nomes dos elementos são:
"XML elements must follow these naming rules:
1 - Element names are case-sensitive
2 - Element names must start with a letter or underscore
3 - Element names cannot start with the letters xml (or XML, or Xml, etc)
4 - Element names can contain letters, digits, hyphens, underscores, and periods
5 - Element names cannot contain spaces
6 - Any name can be used, no words are reserved (except xml)."
Vamos aos Itens da questão:
"I – Nomes de tags podem iniciar por letras ou números, porém não podem conter espaços em branco." - ERRADO. Tem que começar com letras ou underline. E não podem conter espaços.
II – Todo atributo deve possuir algum valor e este valor deve ser especificado entre aspas. - CORRETO. Contudo, são aspas duplas.
III – Analisadores XML ignoram espaços em branco que aparecem no conteúdo das tags dado que essa informação não é preservada por padrão em documentos XML. - ERRADO. Diferente do HTML vários espaços em brancos são mantidos no conteúdo. HTML os reduz em apenas um espaço.
Fonte: http://www.w3schools.com/xml/xml_elements.asp
I – Nomes de tags podem iniciar com letras ou com o caractere sublinhado (_), mas não com números. ERRADA
II – Todo atributo tem exatamente um valor, e esse valor deve, necessariamente, ser especificado entre aspas. CERTA
III – Esse comportamento ocorre no HTML. O XML preserva os espaços em branco que apareçam no conteúdo dos elementos. Note que no nome dos elementos não pode haver espaços em branco, mas no conteúdo sim! ERRADA