dtd in xml einfügen

Status
Nicht offen für weitere Antworten.
M

Mahlzeit

Gast
hallo!

hab ein problem: möchte mit dom4j eine (in einem inputstream) vorhandene dtd in die xml datei einfügen, so dass ich die xml validieren kann.

mit document.setDocType() müsste des doch gehn, es werden allerdings drei strings erwartet.

hat jemand eine idee?

mit freundlichen grüßen
 

Bleiglanz

Gesperrter Benutzer
in der API nachlesen was die drei Strings bedeuten?
Code:
DocType doctype =  new DocType( "html", "-//W3C...", "http://undsoweiter");
 
M

Mahlzeit

Gast
erste is des rootElement, PublicId und des letzte der pfad für die dtd...

hab die dtd aber in einem stream und möchte sie in das document einfügen und so zur laufzeit validieren.
aber wie bekomm ich die den dtd text in das document?

anstatt den pfad den text der dtd reinschreiben, geht nich...
 
M

Mahlzeit

Gast
doch geht. einfach den dtd text in den namen schreiben, public und system id leer lassen, dann schreibt ers rein ohne alles andre...

mfg
 
G

Gast

Gast
Hallo,

stehe vor dem gleichen Problem. Nur verstehe ich nicht, was du mit "einfach den dtd text in den Namen schreiben" meinst.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben