04.06.2008 | 22:12:22
immagine
Ing. Emanuele Scapin

Java, es4, serializzazione di ArrayOfAddresses
  •  

  • Definizione di una istanza dell'oggetto ArrayOfAddresses e generazione tramite marshalling di Xml.

              ArrayOfAddresses lista = new ArrayOfAddresses();
    
              Address a1 = new Address();
              a1.setCity("Thiene");
              a1.setCountry("Italia");
              a1.setStreet("via dei Tigli");
              Point p1 = new Point();
              p1.setLatitude(44.4566);
              p1.setLongitude(10.4677);
              a1.setLocation(p1);
              lista.Add(a1);
              
              Address a2 = new Address();
              a2.setCity("Schio");
              a2.setCountry("Italia");
              a2.setStreet("via Tito Livio");
              Point p2 = new Point();
              p2.setLatitude(45.1548);
              p2.setLongitude(9.5677);
              a2.setLocation(p2);
              lista.Add(a2);          
              
              JAXBContext context1 = JAXBContext.newInstance(ArrayOfAddresses.class);
              Marshaller marshaller1 = context1.createMarshaller();
              marshaller1.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
              DocumentBuilderFactory dbf1 = DocumentBuilderFactory.newInstance();
              dbf1.setNamespaceAware(true);
              DocumentBuilder db1 = dbf1.newDocumentBuilder();
              Document doc1 = db1.newDocument();
              marshaller1.marshal(lista, doc1);
    
              marshaller1.marshal(lista, System.out); // DEBUG -- stampa su console output
            
  • Risultato del marshalling.

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    
        
            Thiene
            Italia
            
                0
                44.4566
                10.4677
                
            
            via dei Tigli
        
        
            Schio
            Italia
            
                0
                45.1548
                9.5677
                
            
            via Tito Livio
        
    
    
            

© Emanuele Scapin 2009-2014

 

Valid HTML 4.01! Valid CSS!