| Сообщение от HapkoM | 
	| при нажатии кнопки загружает с компьютера пользователя файл XML в текстовое поле | 
	
Тут необходим костыль на флеше.
	
	| Сообщение от HapkoM | 
	| опять же на компьютер пользователя | 
	
Это тоже нативными средствами не проделать.
А вообще, данная задача в общем случае неразрешима и вариантов решения много. Потому рекомендую взять тот же xmlspy и попытаться воспроизвести его алгоритм или взять открытое решение на любом другом языке и просто перевести на JS.
Повезёт, если найдутся решения на XSLT, тогда их можно будет применить в JS непосредственно.