title: How does jaxp internal classes work?
body: <p>I have a very basic doubt. Please help me understand the following lines from this link
  <a href="http://docs.oracle.com/javase/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html" rel="nofollow">http://docs.oracle.com/javase/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html</a></p>
  
  <p>"The solution in the JAXP 1.3 reference name is to change the package names of the Apache libraries used in the implementation. That change lets you reference newer Apache libraries in the classpath, so application developers can use them in the same way that would use any other additions to the Java platform"</p>
  
  <p>How to override the internal implementation class of the jre with a class of same name from reference library in the classpath? 
  Note: I'm assuming they only gave wrapper package to change the name of internal package names, so the internal package name should still exist.</p>
  
  <p>Please explain in detail.</p>
  
  <p>Thanks in advance!!!
  Anand </p>