Significado de - <? Xml version = “1.0” encoding = “utf-8”?>

Eu sou novo em XML e estou tentando entender o básico. Eu li a linha abaixo em "Learning XML", mas ainda não está claro, para mim. Alguém pode me apontar para um livro ou site que explica claramente esses conceitos básicos?

DeXML de aprendizagem:

A declaração XML descreve algumas das propriedades mais gerais do documento, informando ao processador XML que ele precisa de um analisador XML para interpretar este documento.

O que isto significa?

Eu entendo oxml version parte - o doc e o usuário do doc devem "conversar" na mesma versão do XML. Mas o que acontece com oencoding parte? Por que isso é necessário?

questionAnswers(6)

yourAnswerToTheQuestion