XML является правильно сформированным, если он соответствует требованиям для всех документов XML, установленным стандартами, - например, наличие одного корневого узла, правильная вложенность узлов, все узлы с закрывающим тегом (или использование сокращения пустого узла для косая черта перед закрывающей угловой скобкой), атрибуты в кавычках и т. д. Правильное построение означает лишь то, что оно соответствует правилам XML и поэтому может быть проанализировано должным образом.
XML действителен, если он будет проверяться на соответствие DTD или схеме. Это, очевидно, отличается от случая к случаю - XML, действительный для одной схемы, не будет действителен для другой схемы, даже если он все еще корректен.
Если XML не правильно сформирован, он не может быть проанализирован должным образом - анализаторы просто сгенерируют исключение или сообщат об ошибке. Это общее и не имеет значения, что содержит ваш XML. Только после анализа он может быть проверен на достоверность. Этот домен или контекст зависим и требует проверки DTD или схемы. Для простых документов XML у вас может не быть DTD или схемы, и в этом случае вы не можете знать, является ли XML действительным - концепция или валидность просто не применимы в этом случае. Конечно, это не значит, что вы не можете его использовать, это просто означает, что вы не можете сказать, действительно ли это правильно.