Mein Java-Modul erhält eine große Eingabe XML von einem Mainframe. Leider ist der Mainframe nicht in der Lage ist, optionale Elemente zu überspringen, mit dem Ergebnis, dass ich eine Menge von leeren Tags in meinem Input bekommen:So entfernen Sie leere Tags in Eingabe-XML
So
<SSN>111111111</SSN>
<Employment>
<Current>
<Address>
<line1/>
<line2/>
<line3/>
<city/>
<state/>
<country/>
</Address>
<Phone>
<phonenumber/>
<countryCode/>
</Phone>
</Current>
<Previous>
<Address>
<line1/>
<line2/>
<line3/>
<city/>
<state/>
<country/>
</Address>
<Phone>
<phonenumber/>
<countryCode/>
</Phone>
</Previous>
</Employment>
<MaritalStatus>Single</MaritalStatus>
sollte sein:
<SSN>111111111</SSN>
<MaritalStatus>SINGLE</MaritalStatus>
I Verwenden Sie jaxb, um die Eingabe-XML-Zeichenfolge, die der Mainframe sendet, aufzulösen. Gibt es eine saubere/einfache Möglichkeit, alle leeren Gruppen-Tags zu entfernen, oder muss ich das manuell im Code für jedes Element tun. Ich habe über 350 Elemente in meinem Eingabe-XML, also würde ich es lieben, wenn Jaxb selbst eine Möglichkeit hätte, dies automatisch zu tun?
Danke, SGB
interessant. Danke für Ihren Vorschlag. Ich hatte gehofft, dass es einen Weg geben würde, jaxb es automatisch zu machen :) Weiß jemand, ob es möglich ist, dasselbe in jaxb zu erreichen? Wenn nicht, sieht es so aus, als ob ich das versuchen muss. Danke nochmal. – SGB