Depends upon what you're doing with it. If you are just trying to pull data from your XML then a SAX approach may be best. If you are taking stuff out, moving things around, or adding xml then a DOM...