Es ist eine sehr schlechte Idee, es zu benutzen. Es war einmal, dass Sun eine Kopie von Xerces nahm, voller Bugs. Sie haben einige Änderungen vorgenommen. Vielleicht haben sie einige Bugs subtrahiert. Wir wissen, dass es viele sehr ernste Fehler gibt, die sie nicht abgezogen haben.
Und sie haben es in com.sun .... aus einem Grund umbenannt: um Ihnen zu sagen, es nicht zu verwenden. Zu jeder Zeit, in jedem Point-Release, in jedem Patch, können sie diese Klassen inkompatibel ändern oder entfernen.
Weiter sind diese Klassen möglicherweise nicht in IBMs Kopie der JRE, oder Apple, oder (haha) Microsoft, oder JRocket.
Wenn Sie Xerces verwenden möchten, verwenden Sie Xerces. Informationen hierzu finden Sie im Xerces-j-Mailinglisten-Archiv für viele ernste Warnungen der Xerces-Entwickler über die von Sun geteilte Version.
Die Tatsache, dass die Klassen formal "öffentlich" sind, bedeutet nichts anderes als dass Sun in der Lage war, sie aus einem anderen Paket zu new
zu können.
oder org.w3c ... vergiss das nicht. – bmargulies