Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Java e XML (invio di dati)

    Ciao a tutti, dovrei creare un server in java che invii una risposta ad un client in formato XML. A tal fine mettiamo che ho dei dati contenuti in stringhe come ad esempio : NomeFile, Dimensione, Path, Altro. Per creare una risposta di tipo XML come posso fare? Voi ad esempio concatenereste un'unica stringa e la inviereste?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Linguaggio Java --> Forum Java.

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Java e XML (invio di dati)

    Originariamente inviato da Draven999
    Per creare una risposta di tipo XML come posso fare? Voi ad esempio concatenereste un'unica stringa e la inviereste?
    Le strade sono 2: o componi e scrivi tutto tu "a mano" oppure usi una API/libreria apposita per scrivere documenti XML.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Mi diresti a quale libreria stai facendo riferimento?

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Draven999
    Mi diresti a quale libreria stai facendo riferimento?
    C'è la API standard di Java che si chiama JAXP e ci sono librerie esterne come JDOM e DOM4J.
    E trovi esempi (scrittura di documenti XML) tra i miei Java Examples (vedi firma).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    E' l'unico link del tuo sito che a me non va

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Draven999
    E' l'unico link del tuo sito che a me non va
    I link sono corretti ... garantisco. Al massimo riprova tra poco o un po' più tardi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Ok ho visto il codice che mi interessa. Ho solo una domanda da farti, all'atto di scrivere un documento XML alla fine inserisci questo

    Result result = new StreamResult("books.xml");
    transformer.transform(source, result);


    E' possibile convertire i dati in stringa invece che in uno stream?

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Draven999
    Result result = new StreamResult("books.xml");
    transformer.transform(source, result);


    E' possibile convertire i dati in stringa invece che in uno stream?
    StreamResult può essere creato con un Writer e ..... esiste un Writer "particolare" che è java.io.StringWriter.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    Quindi mi concedi un'operazione del genere?

    StringWriter strWrt = new StringWriter();
    Result result = new StreamResult(strWtr);
    transformer.transform(source, result);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.