И ещё один момент. Правильно ли предположение о том, что есть вспомогательные временные строки (1), которые используются при построении xml-дерева, и строки, которые собственно сидят в дереве (2)?

Какие операции применимы к строкам (1) (2) во время чтения xml, какие операции потребуются для (2) при последующем редактировании?