Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Andare a capo file xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    Andare a capo file xml

    Salve,
    ho uno classe che dovrebbe creare un file xml che è questa


    codice:
    try {
       DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
       DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
    
       Document doc = docBuilder.newDocument();
       Element rootElement = doc.createElement("company");
       doc.appendChild(rootElement);
       Element staff = doc.createElement("Staff");
       rootElement.appendChild(staff);
    



    ecc.....

    lo crea ma i tag sono tutti in orizzontale tutto su di una riga.
    per crearli in verticale???
    come devo inserire l'andata a capo?


    Ultima modifica di LeleFT; 21-07-2014 a 14:47 Motivo: Aggiunti i tag CODE

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Guarda bene l'API che stai usando, dovresti avere la possibilità di indicare un formatter.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    scusa ma non so dove guardare.

    Quote Originariamente inviata da Alex'87 Visualizza il messaggio
    Guarda bene l'API che stai usando, dovresti avere la possibilità di indicare un formatter.

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    scusa,
    ho visto ma non ci ho capito.
    vedo che utilizza un altro metodo per creare file xml.
    io devo creare questo file con dei dati che ho su un database,
    creare un record di testa con e dopo i vari nodi andando a capo alla fine di ogni nodo.

    Quote Originariamente inviata da Alex'87 Visualizza il messaggio

  6. #6
    Solitamente si usa carriage return e line feed.
    "/r/n" ad ogni fine blocco.
    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ciao,
    ho provato cosi:
    // firstname elements
    Element firstname = doc.createElement(
    "firstname");firstname.appendChild(doc.createTextNode("yong"));
    staff.appendChild(firstname+"/r/n");
    ma mi da errore.

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    A parte che eventualmente è \r\n... Ma quello che stai cercando di fare non ha senso: firstname non è String e non puoi concatenarci una stringa.

    Tieni presente che l'"elemento" xml è, ad esempio, <a> e non <a>\r\n
    Che ci sia scritto
    codice:
    <a><b>xxx</b></a>
    o
    codice:
    <a>
      <b>xxx</b>
    </a>
    e' la stessa cosa per il parser...

    Tu devi chiedere alle tue API il pretty print dell'xml. Nel link che ti ho postato ci sono degli esempi. Tu che API stai usando? JDom? Dom4J? Altro?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.