È una pessima idea usarlo. C'era una volta, Sun ha preso una copia di Xerces, pieno zeppo di insetti. Hanno fatto alcuni cambiamenti. Forse hanno sottratto alcuni errori. Sappiamo che ci sono molti bug molto seri che non hanno sottratto.
E lo hanno rinominato in com.sun .... per una ragione: per dirti di non usarlo. In qualsiasi momento, in qualsiasi punto di rilascio, in qualsiasi patch, possono cambiare quelle classi in modo incompatibile o rimuoverle.
Inoltre, queste classi non possono essere nella copia IBM di JRE, o Apple, o (haha) Microsoft o JRocket.
Se si desidera Xerces, utilizzare Xerces. Per trovare informazioni a riguardo, leggi l'archivio della mailing list Xerces-j per molti avvisi severi dagli sviluppatori di Xerces sulla versione biforcata da Sun.
Il fatto che le classi siano formalmente "pubbliche" non significa altro che Sun aveva bisogno di essere in grado di effettuare il new
da un altro pacchetto.
o org.w3c ... non dimenticarlo. – bmargulies