Цитата:
поэтому для чтения больших файлов я бы использовал SAX а для чтения и/или формирования небольших - DOM
Да согласен с вами. Но ождается большой объем XML поэтому я пришел к выводу что нужно использовать SAX
В ХML будет использоваться пространство имен,
Да на Java есть JDOM, комбинированный вариант