JDOM && ObjectOutputStream

Status
Nicht offen für weitere Antworten.

brasilian

Aktives Mitglied
Hallo,

ich habe mal eine Frage bezüglich der Verwendung beider Techniken. Ich schreibe in Daten mittels der JDOM Klasse Element in eine Datei, soweit kein Problem. Ich bin auch in der Lage, Objekte über die Klasse ObjectOutputStream in eine Textdatei zu schreiben. Will ich nun aber beide Sachen vermischen, also neben den eigentlichen XML-Elementen auch ein Objekt mittels ObjectOutputStream in die xml-Datei schreiben, so habe ich halt ab und zu das Problem von nicht darstellbaren Zeichen. Kann ich vielleicht einzelne Blöcke in einer xml-Datei von der XML-Gültigkeitsprüfung ausklammern, so dass ich die Datei trotzdem über einen Browser angezeigt bekomme.

Vielleicht hat der ein oder andere ja schon mal so was ähnliches gelöst.

Gruß
Brasi
 

brasilian

Aktives Mitglied
Hallo DP,

also als encoding gebe ich "iso-8859-1" mit. Mit UTF-8 habe ich so oder so keine Chance, doch auch mit "iso-8859-1" werden zum Teil nicht gültige Zeichen gefunden.
 

brasilian

Aktives Mitglied
Was ist c-data ?

Ich kann dir leider nicht sagen, welches Zeichen ungültig ist. Wenn ich mir die xml-Datei anschaue, erhalte ich die Fehlermeldung:

XML Datei kann nicht angezeigt werden

Es wurde ein Semikolon erwartet
 

brasilian

Aktives Mitglied
Inzwischen habe die ungültigen Zeichen gefunden. Es kommt etwa viermal das "&" und einmal das "<" vor.
Ich habe testweise die Zeichen durch ein anderes Zeichen ("!") ersetzt und anschließend wurde die XML-Datei korrekt dargestellt.

Ich kann nun auch verstehen, wieso es vorher nich korrekt angezeigt wurde, da das "&" eine Art Platzhalter ("Entity-Referenz, http://www2.informatik.hu-berlin.de/~obecker/Lehre/SS2002/XML/02a-syntax.html) und das "<" halt wieder ein Begrenzer ist.

Ich habe zwar jetzt die entsprechenden Zeichen ausfindig gemacht und durch eine anderes Zeichen ersetzt, so dass die Datei angezeigt werden kann, doch im Endeffekt habe ich ja ein Objekt verändert, was ja so nicht in Ordnung ist.
Ich frage mich nur, wie man beides erreichen könnte, d.h. eine Datei-Anzeige und korrektes Rekunstruhieren des Objektes.

Mir fällt im Moment nur ein, dass Object zu schreiben, dann die Datei einzulesen und die ungültigen Zeichen zu ersetzen, so wie ich es per Hand gemacht habe. Hierbei ist natürlich ganz wichtig, dass die neuen Zeichen eindeutig sind. Will man anschließend das Objekt wieder herstellen, muss man die neuen Zeichen wieder durch die alten Ersetzen. Hat jemand vielleicht noch einen besseren Vorschlag ?

Gruß
Brasi
 

brasilian

Aktives Mitglied
Ich bin es ... nochmals :D ,

ich habe mich inzwischen über CDATA informiert. Ich denke, dass dies genau das ist, was ich benötige.
 

brasilian

Aktives Mitglied
Ein Problem gibt es leider wenn ich die geschriebene XML-Datei (mit CDATA-Section) anschließend wieder mittels SAXBuilder einlesen will. Dann bekomme ich halt folgende Fehlermeldung:

org.jdom.input.JDOMParseException: Error on line 328 of document file:///C:/temp/confPz.xml: An invalid XML character (Unicode: 0x5) was found in the CDATA section.


Weiß jemand wie ich dies beheben kann ?
 

brasilian

Aktives Mitglied
Für alle die mal auf ein ähnliches Problem stossen sollten.
Das Ganze läßt sich mittels UUEncoder und UUDecoder umgehen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JDOM oder SAX XML & JSON 3
Hijo2006 Grundsätzliches zu JDOM 2.x XML & JSON 1
W Kindelemente mit JDOM eines bestimmten Attributes auslesen XML & JSON 6
S JDOM XML Datei darstellen Fehler! XML & JSON 2
S JDom XML ein Element hinzufügen. XML & JSON 1
C JDOM: Value ohne Unterelemente auslesen XML & JSON 1
Z XML Datei mit JDOM einlesen und verarbeiten XML & JSON 6
J JDOM XMLOutputter getPrettyFormat() XML & JSON 3
H JDOM setAttribute Reihenfolge XML & JSON 3
B XML aus einer URL im Internet lesen (JDOM) XML & JSON 4
F Aus XML mit JDOM aus Elementattributen Werte rauslesen XML & JSON 4
R sax, stax, jdom, jaxb? List von Objekten speichern und laden XML & JSON 6
C xml validierung gegen xsd mit jdom: Fehlermeldung Cannot find the declaration of element ... XML & JSON 8
T Dom, Jdom, Sax XML & JSON 8
Helgon MalformedByteSequenceException und null JDOM Attribute XML & JSON 5
Helgon JDOM schreibt nicht XML & JSON 2
A XSl mit JDom auslesen XML & JSON 1
G xml, jdom "Entität wurde referenziert aber nicht deklariert." XML & JSON 4
A XSL und JDom XML & JSON 3
G jdom-Klassen in Eclipse importieren XML & JSON 2
S JDOM ohne XML Header erzeugen? XML & JSON 2
G JDOM - aus Children-Liste ein Child direkt ansprechen ohne XPath? XML & JSON 9
S JDOM nur Attribut Name XML & JSON 2
X JDom für SOAP Dateien geeignet? XML & JSON 3
T Xpath & JDOM Element Pfad ausgeben XML & JSON 2
M XML Parsen JDOM NullPointerEcxeption XML & JSON 7
S jdom hasChildren()? XML & JSON 1
T Frage zu getContent unter jdom XML & JSON 6
Z Tutorial für JDOM (XSD-Shema) XML & JSON 3
D jdom, xml, login-system XML & JSON 4
N JDOM: XML einlesen XML & JSON 4
O Parsen einer XML mit JDOM ohne Doctype Declaration XML & JSON 2
lordcarlos jdom zu iso-8859-15 zwingen XML & JSON 4
P jdom XML-Encoding auslesen XML & JSON 12
E JDOM - letzem child Attribut hinzufügen XML & JSON 4
H Schema-Validierung mit JDOM XML & JSON 2
lordcarlos JDOM und entfernen von children XML & JSON 4
E JDOM - Problem beim Zusammenfügen zweier Dateien XML & JSON 2
T jdom.jar als Relativer Pfad in Eclipse einbinden XML & JSON 4
sparrow JDom Element.getChild("Name") liefert null obwohl vorhanden XML & JSON 4
S XML, UTF-8, JDOM und Umlaute XML & JSON 3
E XML - JDOM - Bäume: was würdet ihr hier machen? XML & JSON 11
A JDOM: Wert schreiben bzw. ändern XML & JSON 6
T JDOM Bibiliothek XML & JSON 3
K JDOM vs. DOM, Schnittstellen XML & JSON 5
P Große XML Datei mittels JDOM bearbeiten / einlesen XML & JSON 6
0x7F800000 jdom mit xml.transform inkompatibel, was soll ich nehmen? XML & JSON 2
T EXSD auslesen mit XPath und JDOM XML & JSON 8
A JDOM und Sonderzeichen < > XML & JSON 17
G Simples XML File einlesen mit JDom. Prefix not bound ? XML & JSON 2
N jdom problem beim lesen von child elementen XML & JSON 5
N problem bei xml lesen mit jdom XML & JSON 2
S Ampersand im Jdom-Element XML & JSON 2
N jdom - xslt-Verweis in .xml einfügen XML & JSON 3
S Jdom+java webstart XML & JSON 4
K html -> cyberneko -> xml -> jdom . XML & JSON 3
I JDom Text ändern XML & JSON 4
C jdom.Element nicht vorhanden? XML & JSON 4
W JDOM element ändern funzt nich :( [problem gelöst] XML & JSON 3
C XPath in JDOM klappt nicht XML & JSON 2
S Harte Nuss mit XML und JDOM XML & JSON 2
H mit JDOM Verarbeitungsanweisungen und Kommentare auslesen XML & JSON 2
B jdom: getChildren() problem XML & JSON 4
T Bild in XML per JDOM XML & JSON 4
D JDOM erzeugt leere xmlns Attribute XML & JSON 4
T Elemente zählen mit JDOM in XML XML & JSON 7
B jdom document aus string erzeugen? XML & JSON 1
M JDOM und XPath, zu Element zugehörigen XPath-Ausdruck XML & JSON 5
F JDOM und XPath - Problem mit Namespace ohne Prefix XML & JSON 5
T XML mit JDOM auslesen => langsam? XML & JSON 7
B jdom outputter ohne attribute XML & JSON 2
C XML encoding UTF-8 und JDOM XML & JSON 4
P Probleme mit JDom . addContent(int index,Collection c) XML & JSON 2
R key aus xml lesen mittels jdom XML & JSON 5
M JDOM Element ohne Inhalt kopieren ? XML & JSON 3
X JDOM SAXBuilder Validationschema - Problem XML & JSON 8
G einzelne tags mit jdom auslesen XML & JSON 4
F XML ( ca. 280 MB) JDom & SAXBuilder lesen = OutOfMemoryE XML & JSON 4
K JDOM SAXBuilder einlesen XML & JSON 6
S Ausgabe "asXML" mit Jdom XML & JSON 2
B Element an bestimmter Stelle einfügen (JDOM) XML & JSON 8
G XML mit JDOM ausgeben [Klappe die 1Mio.ste] XML & JSON 2
F XML mit JDOM auslesen XML & JSON 2
D JDOM auf den PC machen XML & JSON 6
J JDOM Unicode XML & JSON 2
J schema-Validierung mit xerces und jdom: bug in java 1.4? XML & JSON 9
P JDOM Werte verändern XML & JSON 4
S OutOfMemory mit JDOM XML & JSON 6
S org.jdom.document in String umwandeln. XML & JSON 2
M ISO-8859-1 >> UTF-8 + JDOM + Verwirrung. XML & JSON 2
J [Newbie] [JDOM] Element aus XML entfernen klappt nicht XML & JSON 4
J JDOM mit XML-Schema XML & JSON 8
P HTML-Sting in JDOM XML & JSON 7
B Versionskonflikt bei JDOM XML & JSON 9
B JDom -- getChild() liefert nicht nachvollziehbar null XML & JSON 2
M JDOM parse Exception XML & JSON 3
G JDom encoding ändern XML & JSON 2
R JDOM Root-Element entfernen aber Rest behalten XML & JSON 10
M XML Elemente mit JDOM durch Text ersetzen XML & JSON 2
R Problem bei Erstellung von XML(JDOM) XML & JSON 3

Ähnliche Java Themen

Neue Themen


Oben