XML Catalogo Risoluzione / resolver.jar vs com.sun.org.apache.xml.internal.resolver

StackOverflow https://stackoverflow.com/questions/3889308

  •  28-09-2019
  •  | 
  •  

Domanda

Caro forum, qual è la differenza tra il JDK conteneva

import com.sun.org.apache.xml.internal.resolver.CatalogManager;

e quella contenuta nel progetto Apache Xerces

import org.apache.xml.resolver.tools.CatalogResolver;

ci sono vantaggi di utilizzare questi ultimi per un semplice catalogo Risoluzione? Da quello che ho letto su Wikipedia sembra chiaro per me non c'è alcun beneficio nel usando questi ultimi:

  

org.apache.xml.resolver.tools.CatalogResolver viene utilizzato per risolvere i soggetti esterni alle istanze localmente nella cache. Questo resolver proviene da Apache Xerces, ma è ora incluso con il runtime Sun Java.

In ogni caso alcuni progetti legati XML come qizx fornire una resolver.jar separato. Grazie per l'aiuto. Michael

È stato utile?

Soluzione

I pacchetti com.sun.org.apache.xml sono essenzialmente copie dei progetti Apache che sono stati "internalizzati" in JRE. Troverete questo fatto con molti dei progetti XML Apache, tra cui Xerces e Xalan.

Nel 99% dei casi, quello interno fa proprio bene. L'unica ragione per usare le versioni org.apache è se avete bisogno della versione più recente, di solito per un bugfix.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top