2016-03-30 17 views
-1

Ich arbeite auf Rest Webservices und mit Java und Intellij dafür. Momentan kann ich meine Ausgabe in XML erzeugen. Ein kleiner Teil des Codes, der es unten erzeugt ist,Wie ändere ich die Standardausgabe von xml

@RequestMapping(value = "/someproject",method = RequestMethod.GET, produces = MediaType.APPLICATION_XML_VALUE) 

So weit so gut ...

Der Ausgang I erhalten wie unten,

XML output

Hilfe/Beratung :

1. Wie soll ich das defutt ändern? Bsp .: Ich möchte den Knotennamen "item" in einen anderen Namen ändern. 2. Wie füge ich sinnvolleren Wert in der ersten Zeile hinzu

Vielen Dank im Voraus.

+0

Ihr Code nichts mit der Herstellung von xml zu tun hat. Zeigen Sie uns den richtigen Code, damit wir Ihnen helfen können. – f1sh

+0

dieses Snippet war nur als Referenz ... Bitte führen Sie mich an, wie man den Wert für den Knotennamen "item" ändert. Ich kann den echten Code aus Gründen der Vertraulichkeit nicht wirklich posten – jack

+0

Das war keine Referenz. Das ist eine RequestMapping-Annotation, die auf einem Servlet platziert wird. Es hat überhaupt nichts damit zu tun, wie etwas XML erzeugt wird. Sie möchten, dass wir Ihnen mit bestehendem Code helfen, aber Sie können es uns nicht zeigen. Wir können Ihnen in diesem Fall nicht helfen. – f1sh

Antwort

-1

Ich denke, Sie müssen JAXB Annotation für Ihre Entity-Klasse und Ihre Attribute verwenden. Siehe:

@XmlRootElement(name="myNewItemName") 
public class Item{ 
    @XmlElement 
    private String projectName; 
} 

See: http://www.techferry.com/articles/jaxb-annotations.html

+0

Wo sehen Sie, dass JAXB oder Entitäten verwendet werden? – f1sh

+0

Das RequestMapping auf einer Methode ist wie: @RequestMapping (value = "/ someproject", method = RequestMethod.GET produziert = MediaType.APPLICATION_XML_VALUE) public List getFoos() { Liste items = new Arraylist <>(); \t \t Artikel i1 = new Artikel ("aaa") \t \t Items.Add (i1); \t \t Rücksendungen; } Meiner Meinung nach muss er Jaxb-Annotationen in die Klasse * Item * einfügen, wenn er das generierte XML-Element-Tag ändern möchte. –

Verwandte Themen