The reason for the iterator pointer to be between nodes is robustness.
NodeIterators are designed to keep working even under mutations of the
document tree being iterated. Having the pointer between nodes allows to
specify how it "floats" under the mutations.
-- 
Arnaud  Le Hors - IBM Cupertino, XML Technology Group

Reply via email to