Ich habe Java-Klassen mit der folgenden Struktur (die Klassennamen implizieren nichts, ich habe sie nur erfunden).JAXB XML-Ausgabeformat Fragen
Das Problem, das ich habe, ist mit der XML-Ausgabe, die von JAXB beim Marshalling einer Test-Instanz generiert wird. Die XML-Ausgabe aussehen würde immer wie folgt aus:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<test>
<machines>
<machine>
<servers>
<server>
<t>
<load>
<min>
<count>1</count>
<period type="second">0.0</period>
</min>
<max>
<count>10</count>
<period type="second">0.0</period>
</max>
</load>
</t>
</server>
</servers>
</machine>
</machines>
</test>
Wie Sie sehen können, sind einige Elemente nicht richtig eingezogen werden (das heißt, die tiefste Elemente, zählen und Zeit). Warum das? Ist etwas falsch mit der Art, wie ich den JAXB-Kontext erstellt habe? Oder gibt es eine Obergrenze für die Anzahl der Elemente, die von JAXB rekursiv eingerückt werden können? Wie könnte ich das beheben? Beachten Sie, dass ich auch JAXB_FORMATTED_OUTPUT auf True festgelegt habe, aber immer noch den falschen Einzug erhalten.
Danke.
Konnten Sie das auflösen? Ich habe auch das gleiche Problem in meinem XML generiert mit JAXB. Könnten Sie mir bitte einen Ratschlag geben ? –
@ shivam-shekhar, nein, Problem ist immer noch da :(aber es ist weniger wichtig im Vergleich zu anderen Dingen, so dass wir es einfach dort gelassen – His