SO question Failing to get element values using Element.getAttribute() を認識していますが、私はJava初心者なので、追加の質問があります。私が構築しようとしているのは、XML ファイルを読み取り、それを「ゴールデン マスター」と比較する単純なアプリケーションです。私の問題は次のとおりです。
- 属性が異なる多数の異なる XML ファイルがあります。
- XML ファイルは比較的大きいです。(810行のファイル - 人間の目で確認するのは難しい)
ファイルの例:
<DocumentIdentification v="Unique_ID"/>
<DocumentVersion v="1"/>
<DocumentType v="P81"/>
<SenderIdentification v="TEST-001--123456" codingScheme="A01"/>
<CreationDateTime v="2012-10-15T13:00:00Z"/>
<InArea v="10STS-TST------W" codingScheme="A01"/>
<OutArea v="10YWT-AYXOP01--8" codingScheme="A01"/>
<TimeSeries>
<Period>
<TimeInterval v="2012-10-14T22:00Z/2012-10-15T22:00Z"/>
<Resolution v="PT15M"/>
<Interval>
<Pos v="1"/>
<Qty v="500"/>
</Interval>
<Interval>
<Pos v="2"/>
<Qty v="500"/>
</Interval>
<Interval>
<Pos v="3"/>
<Qty v="452"/>
</Interval>
...
...
<Interval>
<Pos v="96"/>
<Qty v="891"/>
</Interval>
</Period>
</TimeSeries>
上記の質問から解決策を適用しても、それ以上は得られません...属性をキャストできることに気付きましたNamedNodeMap
が、プログラムで反復する方法がわかりません
はい、「宿題をする」のように聞こえるかもしれませんが、本当に必要なのは、少なくともお尻に小さなキックをして、正しい方向に動かすことです. 手伝ってくれてありがとう