Qual è il modo più rapido ed efficiente per creare documenti XML in Java? C'è una pletora di librerie là fuori (woodstox, xom, xstream ...), chiedendosi solo se qualcuno ha qualche input. Dovrei andare con l'approccio alla generazione del codice (dato che lo schema xml è ben noto)? O approccio alla riflessione in fase di esecuzione?Il modo più veloce ed efficiente per creare XML
modificati con Ulteriori informazioni:
- ben definito XML Schema è disponibile e cambia raramente
- requisito è quello di convertire un oggetto Java in XML, e non viceversa
- Migliaia di oggetti Java XML al secondo
- La generazione del codice, la complessità del codice, la configurazione, la manutenzione ecc. è seconda a prestazioni più elevate.
Come si fa a definire efficiente? Meno utilizzo della memoria? Meno linee di codice da usare? Il più veloce nel fare cosa? Marshalling? Unmarshalling di documenti di grandi dimensioni? Bella stampa? Cosa stai facendo che richiede la libreria "più veloce"? Assicurati di scegliere una libreria basata su ciò che è veramente importante e non su un criterio che non ha importanza. Potresti scoprire che è meglio scegliere una libreria che sia "abbastanza veloce" perché è più facile da usare rispetto a una libreria che è la "più veloce", ma è un mal di testa completo da usare e mantenere. – Paul
La frase "Più efficiente" non è chiara. Il più efficiente per memoria o CPU aiuta a chiarire. –
possibile duplicato di [Quale libreria di serializzazione xml è orientata al rendimento?] (Http://stackoverflow.com/questions/5918665/which-xml-serialization-library-is-performance-orientated) – skaffman