analysieren Ich habe ein XML-Dokument (erzeugt durch Adobe XFA-Formulare), die Daten enthält, wie folgt aus:XStream: Einstürzen XML-Hierarchie, wie ich
<Position>
<PositionBorder>
<Title/>
<StartDate/>
<EndDate/>
</PositionBorder>
</Position>
Da diese Datei an anderer Stelle definiert ist, ich bin nicht Ich kann das Format des XML, das ich bekomme, ändern.
In meinem Java-Code erstelle ich eine Position-Klasse, die die Titel, Start- und Enddaten enthält.
Mein Problem ist, wenn ich XStream verwenden, um die Datei zu analysieren, möchte es eine PositionBorder-Klasse, um den Titel und die Daten zu halten. Ich möchte die Grenze im Grunde ignorieren und alle Felder in die Position-Klasse platzieren.
Was ich wirklich gerne tun würde, ist etwas wie die convertAnother Methode, um das Kind des Positionselementes zu konvertieren. Ich habe genau das versucht und es scheitert, weil mein PositionConverter für den PositionBorder aufgerufen wird (wenn ich convertAnother aufruft).
Wer hat irgendwelche Hinweise, wie man mit dem Zusammenbruch der Struktur eines XML beim Parsen umgehen kann?
do u haben Xstream verwenden xml zu analysieren? –
Es ist keine Voraussetzung, aber ich habe viel vorhandenen Code investiert, also möchte ich jetzt lieber nicht ändern. – Steve