JAXBでXML出力される際にインデントがおかしくなる現象
過去記事.
JAXBで深い階層の要素をXML出力する際に,インデントがおかしくなる現象がある.
<Elem1> <Elem2> <Elem3 ID="Elem3.INFO"> <Elem4>INFO</Elem4> </Elem3> <Elem2> <Elem3 ID="Elem3.TEMPLATE"> <Elem4>TEMPLATE</Elem4> </Elem3> </Elem2> <Elem2> <Elem3 ID="Elem3.LEVEL"> <Elem4>LEVEL</Elem4> </Elem3> </Elem2> </Elem2> </Elem1>
これはJAXB API自体のバグ.
レベル8以上になるとインデントがおかしくなるのは,仕様.