Problem beim erstellen eines neuen Elements (JDOM)

Status
Nicht offen für weitere Antworten.

Paladin

Bekanntes Mitglied
Hi,

ich bin gerade dabei eine xml Datei in mein Java-Programm einzulesen aber es gelingt mir nicht ein Element von dem header(ehd:header) zu erzeugen.
Nachfolgend ein kurzer Ausschnitt aus der xml Datei aus der ich die Daten auslesen will:

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ehd:ehd xmlns:ehd="urn:ehd/001" ehd_version="1.20" xmlns="urn:ehd/go/001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ehd/001 M:\Projekte\ebm2k\Validate\XPM_GOS\Schema\go_root.xsd">
	<ehd:header>
		<ehd:id EX="E7F454A3-0F6E-460e-A495-D7D514329DC3" RT="03"/>
		<ehd:version_nbr V="1"/>
		<ehd:document_type_cd V="851"/>
		<ehd:service_tmr V="2005-10-01..2005-12-31"/>
		<ehd:origination_dttm V="2005-08-22"/>
		<ehd:provider>
			<ehd:provider.type_cd V="03" S="1.3.5.T.e.s.t" SV="1.0"/>
		</ehd:provider>
		<ehd:interface>
			<ehd:id EX="SDEBM2000plus" RT="GO_ID" RTV="1.0"/>
			<ehd:interface.nm V="Gebührenordnungsstammdatei / Satzart 850"/>
			<ehd:version V="01.12"/>
		</ehd:interface>
	</ehd:header>
...

Mit dem folgenden Java Code versuche ich gerade ein Element des headers zu erstellen:

Code:
                ...
		SAXBuilder builder = new SAXBuilder();
		Document doc = builder.build("851_01.12_03_tf2005q4_nr1.xml");
		Element root = doc.getRootElement();			
		System.out.println(root.getChildren());		
		Element header = root.getChild("header");		
		System.out.println("header = " + header);
                ...

Wenn ich diesen Code ausführe bekomme ich vom Compiler folgendes zurück:

Code:
[[Element: <ehd:header [Namespace: urn:ehd/001]/>], [Element: <ehd:body [Namespace: urn:ehd/001]/>]]
header = null

Es ist vollkommen egal ob ich root.getChild("header") oder root.getChild("ehd:header") schreibe. Das Ergebnis ist das gleiche. Was für einen Fehler mache ich beim einlesen?

Vielen Dank im voraus

Gruß

Paladin
 

byte

Top Contributor
Paladin hat gesagt.:
Es ist vollkommen egal ob ich root.getChild("header") oder root.getChild("ehd:header") schreibe. Das Ergebnis ist das gleiche. Was für einen Fehler mache ich beim einlesen?

die frage beantwortet dir die jdom api:

public Element getChild(java.lang.String name)

This returns the first child element within this element with the given local name and belonging to no namespace. If no elements exist for the specified name and namespace, null is returned.


versuchs stattdessen so:

public Element getChild(java.lang.String name,
Namespace ns)

This returns the first child element within this element with the given local name and belonging to the given namespace. If no elements exist for the specified name and namespace, null is returned.
 

Paladin

Bekanntes Mitglied
Wenn ich jetzt versuche die childs von dem Element header auszugeben bekomme ich eine Null Pointer Exception.

Code:
System.out.println(header.getChildren());

Meldung vom Compiler:

Code:
java.lang.NullPointerException
	at Main.loadValues(Main.java:78)
	at Main.<init>(Main.java:30)
	at Main.main(Main.java:16)
Exception in thread "main"

Also offensichtlich hat die Zuweisung an das Element header nicht geklappt.
 

Paladin

Bekanntes Mitglied
Jetzt funktioniert es.
Vielen dank an euch beide für die schnelle Hilfe (Ich saß nämlich jetzt schon ne weile an der Sache und war mittlerweile fast am verzweifeln.)

Gruß

Paladin
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Problem beim Erstellen eines pdfs XML & JSON 3
M Read / write Problem beim ByteStrom XML & JSON 2
whitenexx Problem beim parsen von Facebook XML XML & JSON 3
G Problem beim schreiben von XML in eine File XML & JSON 2
B Problem beim löschen von ChildNodes aus einem XML-DOM XML & JSON 3
E JDOM - Problem beim Zusammenfügen zweier Dateien XML & JSON 2
T Problem beim Parsen von Attribut xmlns="urn:com:test&qu XML & JSON 6
J Problem beim XML-Lesen XML & JSON 2
N jdom problem beim lesen von child elementen XML & JSON 5
G DOCTYPE Problem beim Transformer/TransformerFactory etc. XML & JSON 13
R Problem beim Auslesen von Attributen XML & JSON 4
O XPATH Problem - Anfänger XML & JSON 4
so_ein_Komischer Problem mit Clean and Build XML & JSON 1
P JAXB-Problem XML & JSON 1
W Problem mit dem mit XML sortierung XML & JSON 2
S Jaxb Unmarshalling Problem XML & JSON 4
E einfaches Problem XML + XSD + jedit XML & JSON 2
S Xslt Problem XML & JSON 2
B JasperReport Problem in Runtime XML & JSON 2
S Problem with JAXB unmarshalling classes that have the same name in @XmlRootElement XML & JSON 2
R Problem bei: XML und XSL zu HTML XML & JSON 2
M XML write Problem zweiter Ansatz XML & JSON 3
M XML read Problem XML & JSON 4
M XML write Problem XML & JSON 2
M XML Unicode Problem XML & JSON 2
S XJC --> Java-Objects compile Problem XML & JSON 4
F XPath-Problem mit DOM4J XML & JSON 8
B JPA + JAXB Mapping Problem XML & JSON 2
T XPath Problem: finden einer Node nach Attributswert XML & JSON 2
S Encoding Problem XML & JSON 7
K JAXB und Maps -> Marshalling-Problem XML & JSON 6
M JExcelAPI (JXL) Encoding Problem XML & JSON 11
S DOM Parsen Problem mit HTML Sonderzeichen XML & JSON 4
A aus xml --> html Problem XML & JSON 3
Y stax Problem XML & JSON 3
slawaweis Problem mit XSLT (wahrscheinlich ein Bug in Java 6) XML & JSON 16
P XPath Problem XML & JSON 2
M Problem mit FOP in Java Programm XML & JSON 2
S Problem mit XPath XML & JSON 4
J Problem mit compile einer XSD XML & JSON 3
N problem bei xml lesen mit jdom XML & JSON 2
A XPath Problem XML & JSON 2
W JDOM element ändern funzt nich :( [problem gelöst] XML & JSON 3
G Problem mit XML-Schema Validierung mit Java XML & JSON 12
B jdom: getChildren() problem XML & JSON 4
H XSL-FO Problem mit If XML & JSON 2
loadbrain XPath Problem XML & JSON 2
T addContent / Problem mit Variable XML & JSON 2
F Problem mit JAXB Unmarshaller XML & JSON 2
F JDOM und XPath - Problem mit Namespace ohne Prefix XML & JSON 5
8 SAXParser Problem, startElement wird nicht ausgeführt XML & JSON 2
M Java und XSLT: Performanz-Problem XML & JSON 5
X JDOM SAXBuilder Validationschema - Problem XML & JSON 8
G Problem mit getContent XML & JSON 4
K stax problem XML & JSON 2
S Problem mit SAX XML & JSON 6
A Problem mit JasperReport XML & JSON 6
C XSD Problem XML & JSON 16
R Problem bei Erstellung von XML(JDOM) XML & JSON 3
R Problem mit SAX-Parser characters() XML & JSON 7
M XPath Problem im Zusammenhang mit document() XML & JSON 2
Z Problem mit getNodeValue() und setNodeValue() in DOM XML & JSON 6
H JAXB CUSTOMIZATION PROBLEM XML & JSON 2
M XPATH und RSS (Problem namespaces) XML & JSON 7
P SAXParser problem? XML & JSON 2
V Problem mit xsd XML & JSON 2
P XML mit hilfe von JDOM abspeichern macht Problem XML & JSON 6
G Problem mit addContent() XML & JSON 4
B DTD Problem - Reihenfolge der Einträge XML & JSON 2
K Problem mit ant/java web services XML & JSON 4
K xml Datei mit JDOM erzeugen, Problem Namespaces XML & JSON 1
P Problem mit XML und DOM XML & JSON 2
W Ungleiches Escaping beim Marshalling XML & JSON 8
S Hilfe beim RDF-Graphen XML & JSON 0
R Beim Serialisieren fehlt die letzte Zeile XML & JSON 5
N Probleme bei der Formatierung beim Einfügen und löschen über DOM XML & JSON 7
A Leeres Array beim Auslesen von XML-Datei XML & JSON 4
L Jackson JSON: Probleme beim einlesen XML & JSON 1
A XML-Fehler beim Prefix von xmlns XML & JSON 2
K Beim Parsen einer XML-Datei Connection timed out XML & JSON 4
G Langsam beim SAX-Parsen - woran liegts? XML & JSON 2
A Fehler beim Erzeugen eines XML-Schema XML & JSON 4
B Validierung nur beim einlesen oder auch beim schreiben? XML & JSON 4
D JAXBException beim Marshaller XML & JSON 4
J Dateinamen beim Start auslesen XML & JSON 8
F Hilfe beim bearbeiten von XML elemente XML & JSON 3
N XStream ConversionException beim Deserialisieren in (Hibernate)Objekt XML & JSON 6
hdi Probleme beim Erstellen einer XML XML & JSON 7
F Probleme beim html parsen mit tagsoup XML & JSON 4
M Probleme beim Parsen eines gefilterten XML-Dokuments XML & JSON 6
L Reihenfolge beim xml Datei parsen einhalten? XML & JSON 8
H JAXB Probleme beim Unmarshalling XML & JSON 3
sylo Beim Erzeugen einer XML Datei auch die XML Struktur erzeugen? XML & JSON 11
N Hilfe beim Einstieg in EMF XML & JSON 6
D Das Programm hängt etwa 5 Sekunden beim Aufruf der parse-Methode XML & JSON 6
D Tabs/Einrückungen der XML-Elemente gehen beim Schreiben verloren XML & JSON 5
G XML Tag beim Einlesen manipulieren XML & JSON 2
S Probleme beim erstellen einer Jar XML & JSON 12
P NullPointerException beim Auslesen XML & JSON 8
M Performance beim Binding XML & JSON 2

Ähnliche Java Themen

Neue Themen


Oben