XML mit Attributen und Inhalt innerhalb der Tags

krgewb

Top Contributor
Ich habe folgende Methode, die auch funktioniert:

Java:
package com.x.y.z.backend.helper;

import com.x.y.z.shared.client.test.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import java.io.StringReader;

public class ReadWriteXML {

private static final Logger logger = LoggerFactory.getLogger(ReadWriteXML.class);

    public static void myMethod() {

        String xmlString = "" +
                "<employee>" +
                "    <department>" +
                "        <id>101</id>" +
                "        <name>IT</name>" +
                "    </department>" +
                "    <id>1</id>" +
                "    <lastName>Mayer</lastName>" +
                "</employee>";

        JAXBContext jaxbContext;
        try {
            jaxbContext = JAXBContext.newInstance(EmployeeDTO.class);
            Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
            EmployeeDTO d = (EmployeeDTO) jaxbUnmarshaller.unmarshal(new StringReader(xmlString));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Das ist EmployeeDTO:

Java:
package com.x.y.z.shared.client.test;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

@XmlRootElement(name = "employee")
@XmlAccessorType(XmlAccessType.FIELD)
public class EmployeeDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;
    private String lastName;
    private DepartmentDTO department;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public DepartmentDTO getDepartment() {
        return department;
    }

    public void setDepartment(DepartmentDTO department) {
        this.department = department;
    }

}

Das ist DepartmentDTO:

Java:
package com.x.y.z.shared.client.test;

import com.x.y.z.shared.client.SharedFunctions;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

@XmlRootElement(name = "department")
@XmlAccessorType(XmlAccessType.FIELD)
public class DepartmentDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;
    private String name;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

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

Nun möchte ich aber so ein XML parsen:
XML:
<abc>
    <path d="Hallo"  id="path5306" />
    <text xml:space="preserve" id="text5310">
        <tspan y="0" id="tspan5308">01.01</tspan>
    </text>
    <text xml:space="preserve" id="text5311">
        <tspan y="0" id="tspan5309">01.02</tspan>
    </text>
</abc>
 
Zuletzt bearbeitet:


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z XML Import/Export mit Support von unbekannten Attributen/Elementen XML & JSON 4
B Klassen mit generischen Attributen mit Jackson lesen XML & JSON 4
E XML Datei mit DOM auslesen (Text mit Attributen) XML & JSON 2
B ATTLIST: eigene Attributen XML & JSON 8
H xml-Datei mit Attributen einlesen XML & JSON 3
S JTree - Nur Elemente mit Attributen einfügen XML & JSON 2
R Problem beim Auslesen von Attributen XML & JSON 4
A JTree Struktur aus XML (mit Attributen) XML & JSON 12
M Layout + Inhalt einer JTable speichern XML & JSON 30
R Zugriff auf Inhalt eines Elements XML & JSON 2
E Wie kann ich den XML-Inhalt mit dem Klicken auf den Hyperlink (a-Tag) auf der nächsten Seite ansehen XML & JSON 62
J XML mit russischem Inhalt einlesen XML & JSON 4
G xpath: Inhalt eines Kindelements auslesen XML & JSON 2
J XML Tag Inhalt Ändern XML & JSON 11
W XPath + Inhalt aus <td> XML & JSON 2
T Inhalt einer .xml Datei auf Javaoberfläche wiedergeben XML & JSON 4
K XML als Inhalt eines DropDown XML & JSON 6
C Kompletten Inhalt eines Tags ausgeben XML & JSON 2
T Wie einen String(XML Inhalt) in eine XML Datei speichern? XML & JSON 8
J DOM: Attribut und Inhalt eines Elements nachträglich ändern? XML & JSON 3
D Mit Sax Inhalt zwischen Tags in Vector speichern XML & JSON 4
M JDOM Element ohne Inhalt kopieren ? XML & JSON 3
M Inhalt zwischen Tags mit Sax XML & JSON 3
Y relativer pfad innerhalb von xml XML & JSON 2
D Innerhalb einer Property auf eine andere verlinken? XML & JSON 3
D XML Datei innerhalb einer JAR Datei parsen XML & JSON 2

Ähnliche Java Themen

Neue Themen


Oben