Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #1

    leggere un file Xml in java - Problemi di escape

    Salve a tutti.
    Ho un piccolo intoppo su queste operazione:
    Leggo un file in xml con java. metto i valori dei figli in un oggetto ArrayList di Stringhe e lo do in pasto all ObjectMapper per convertirlo in un formato Json. Vi mostro un pò di codice:

    Classe.java
    codice:
    public void listValoriXml() {
            try {
              //mi creo l'oggetto SaxBuilder per il parsing del file xml classe java org.jdom2.input.SAXBuilder
                SAXBuilder builder = new SAXBuilder();
               Document doc = builder.build(new File(pathfile));
               Element rootElement = doc.getRootElement();
               List children = rootElement.getChildren("modalities");
                Iterator iterator = children.iterator();
                while (iterator.hasNext()){
                    Element element = (Element)iterator.next();
                    Modalities mod1 = new Modalities(); //oggetto ArrayList     
                    mod1.setValue(element.getValue());
                    this.addItem(mod1);
                }
            }
            catch (Exception e){
                e.printStackTrace();
            }
        }

    modality.xml
    codice:
    <modalities>
       <modality>
         <nome> CC </nome>
        </modality>
    
       <modality>
         <nome> TC</nome>
        </modality>
    </modalities>

    Output:
    codice:
    /n /t /n CC /t /nTC/t /n

    Ora mod1 contiene la lista dei valori che mi interessano del file xml. Però oltre ai valori dei vari tag mi restituisce anche i caratteri di escape /n /t.
    Credo sia un problema di Parser, ora mi chiedo qualcuno sa indicarmi una strada o se conosce un modo per eliminare sti caratteri e restituirmi solo i valori che mi interessano? Grazie
    Ultima modifica di LeleFT; 21-01-2015 a 17:22 Motivo: Aggiunti i tag CODE e rimossa colorazione testo

Tag per questa discussione

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.