を制限:次のようにDOMを使用してJAVA element.getElementsByTagNameは、次のように私は、XMLファイルを持っているトップレベルに
<rootNode>
<link>http://rootlink/</link>
<image>
<link>http://imagelink/</link>
<title>This is the title</title>
</image>
</rootNode>
XML Javaコードは次のとおりです。
NodeList rootNodeList = element.getElementsByTagName("link");
これは私のすべてを与えますトップレベルを含む "リンク"要素と "イメージ"ノード内の要素。
イメージリンクの場合のように、2つではなく1つのレベル内でrootNodeの「リンク」タグを取得する方法はありますか?つまり、私はちょうどhttp://rootlink/ "リンク"が欲しいです。
私はJDOMについて考えましたが、DOMで多くのコードを書いています。私は変換する努力のレベルを見なければならない。しかし、DOMでそれを行う方法はありませんか? – user152090
私はそれを行う便利な方法はないと思います。 getChildNodes()を呼び出すメソッドを作成し、各アイテムの名前を確認し、アイテムを新しいNodeListに追加してから、NodeListを返します。名前付きの子を取得する必要がある場合は、そのメソッドを使用します。または、弾丸を噛んでJDomを使用すると、対処がずっと楽になります。 –
ありがとうございます。私は、提案されているさまざまなソリューションを検討します。早速のご返事ありがとうございます。 – user152090