重複した要素があり、要素が同一でない無効な DTD ファイルを受け取りました。
<!ELEMENT Data (Name, address?)>
<!ELEMENT Data (Name, age)>
そして、DTD を読み取り、次のような要素をマージするユーティリティを作成する必要があります。
<!ELEMENT Data (Name, address?, age)>
一度に 1 つの要素を解析するだけの Java ライブラリを見つけることができないようです (SAX など)。
私が本当に求めているのは<!ELEMENT Data (Name, address?)>
、配列のマップなどのデータ構造に を読み込むことです。
どんなポインタでも大歓迎です。