Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-02-2008, 15:58   #1
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Città: Udine
Messaggi: 3178
[JAVA] Annotazione @XmlRootElement e namespace

Salve a tutti.
Sto cercando di serializzare un oggetto in xml utilizzando il package javax.xml.bind.annotation.
La mia classe attualmente presenta questi campi (mostro solo l'inizio):

Codice:
import java.util.*;
import javax.xml.bind.annotation.*;

@XmlRootElement(name = "items", namespace = "http://www.bibtex.org")
public class Bibliography
{

	@XmlElement(name = "article")
	public List<Article> articles;

	@XmlElement(name = "book")
	public List<Book> books;

	@XmlElement(name = "booklet")
	public List<Booklet> booklets;

	@XmlElement(name = "conference")
	public List<Conference> conferences;
Il problema è che al momento della serializzazione, l'xml risultante ha sì il namespace, ma dichiarato con un prefisso non scelto da me (ns2 ):

Codice:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:items xmlns:ns2="http://www.bibtex.org">
    <article id="MacKay92a">
        <authors>
            <authorslist>MacKay, D. J. C.</authorslist>
        </authors>
        <title>{B}ayesian Interpolation</title>
        <journal>Neural Computation</journal>
        <year>1992</year>
        <volume>4</volume>
        <number>3</number>
        <pages>415--447</pages>
    </article>
    <article id="MacKay92b">
        <authors>
            <authorslist>MacKay, D. J. C.</authorslist>
        </authors>
        <title>A Practical {B}ayesian Framework for Backpropagation Networks</title>
        <journal>Neural Computation</journal>
        <year>1992</year>
        <volume>4</volume>
        <number>3</number>
        <pages>448--472</pages>
        <key>MacKay</key>
    </article>
Vi chiedo quindi se conoscete il modo di:
- personalizzare tale prefisso
- o ancora meglio eliminarlo, cioò rendere quel namespace predefinito

per piacere help!!!
Gremo è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2008, 18:53   #2
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
http://java.sun.com/javaee/5/docs/ap...ml#namespace()

Non so se lo hai gia visto
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2008, 20:43   #3
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Città: Udine
Messaggi: 3178
Quote:
Originariamente inviato da isAlreadyInUse Guarda i messaggi
Si ho visto, il mio esempio di classe lo usa, ma viene assegnato un namespace ns2.

Ho trovato il modo di cambiare prefisso (https://jaxb.dev.java.net/guide/Changing_prefixes.html) ma io vorrei proprio eliminarlo!

Sapevo che non dovevo fidarmi di java
Gremo è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2008, 08:11   #4
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Riesci ad allegare l'esempio?
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2008, 08:26   #5
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Cosi a me non lo da il namespace
Codice:
package it.xml;

import java.util.Date;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "items", namespace = "")
public class Person {

	private String name;
	private int age;
	private Date dateOfBirth;
	private String type;

	public Person() {
	}

	public Person(String name, int age, Date dateOfBirth, String type) {
		this.name = name;
		this.age = age;
		this.dateOfBirth = dateOfBirth;
		this.setType(type);
	}

	@XmlElement()
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@XmlElement()
	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	@XmlElement()
	public Date getDateOfBirth() {
		return dateOfBirth;
	}

	public void setDateOfBirth(Date dateOfBirth) {
		this.dateOfBirth = dateOfBirth;
	}

	@XmlAttribute()
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	
	 public static void main(String args[]) throws Exception{
	        JAXBContext context = JAXBContext.newInstance(Person.class);
	        Marshaller marshaller = context.createMarshaller();
	        marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
	        
	        Person person = new Person("Anonymous", 32, new Date(1970, 1, 10), "employee");
	        marshaller.marshal(person, System.out);       
	    }
}
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2008, 13:23   #6
Angus
Senior Member
 
L'Avatar di Angus
 
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
Quote:
Originariamente inviato da Gremo Guarda i messaggi
Sapevo che non dovevo fidarmi di java
Magari il sentimento è reciproco
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer
°SetiEmperor°| Ninja Technologies
{ qualunque cosa sia, è veloce e fa male (cit.) }
Angus è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2008, 13:28   #7
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Quote:
Originariamente inviato da Angus Guarda i messaggi
Magari il sentimento è reciproco
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2008, 15:21   #8
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Città: Udine
Messaggi: 3178
@isAlreadyInUse

Io non voglio LEVARE il namespace, voglio che non abbia un prefisso (cioè sia quello di default)

@ altri
Bhè se il java non permette di fare questa SEMPLICISSIMA operazione, il problema non è il mio...
poi vogliamo dire, se volessi aggiungere un altro namespace?
Gremo è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2008, 16:04   #9
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
http://forums.java.net/jive/message....ssageID=164325
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
SK Hynix debutta a Wall Street con una r...
QuTech annuncia Tuna-17, un processore q...
Chat Control: il Parlamento europeo viet...
vivo Watch GT 2: stile, salute e autonom...
Il fix di Microsoft Defender è pe...
SentinelOne integra Prompt Security con ...
Ha fotografato Giove con una Game Boy Ca...
Sony RX10 V: tornano le fotocamere bridg...
OpenAI lancia ChatGPT Lavoro: l'agente c...
GPT-5.6 Sol 'asfalta' Claude Fable 5: Op...
Netflix ha ucciso la TV coi canali, ora ...
Kyndryl estende i servizi per il cloud s...
Addio allo scalino delle fotocamere? Una...
"Il mio piccolo sporco segreto"...
Instagram e Facebook sotto accusa: secon...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v