Bobo>> Не, я имею ввиду дерево, соответсвующее структуре XML-файла. Грубо говоря, DOM просто копирует файл в память. [»] Balancer> М... А DOC что, с диска частями используется? А когда модифицирую - меняет его локально, по смещениям? [»] Насколько можно судить, Ворд делат временный файл (лы), копирует в него (них) документ и дальше уже работает с ними.
Но проблема с DOM-ом не в этом, а в том, что при использовании DOM-а Ворд будет держать две паралельные структуры — сам Document Object Model с XML-ем внутри, и свои вордовские структуры, которые сейчас построены на Ole Cоmpоund Format, если не ошибаюсь.
Так что или они будут использовать SAX, либо сделают что-то типа этого.
XML сам по себе совсем не сложная штука, думаю, МС в состоянии написать эффективный специализированный парсер — в крайнем случае обратятся к индусам
P.S. Кто знает, может они и внутренности на XML перепишут? Тогда таки да будет конкретный всеобщий DOM
Весь в белом /© Vale/