私は、次のようなxmlファイルがあります:私は彼らの「名前」の値によって「URL」の要素を選択することができますどのようにJDOMを使用してその属性の値で要素を取得する方法は?
<?xml version="1.0" encoding="UTF-8" ?>
<config>
<admins>
<url name="Writer Admin">http://www.mywebsite.com/admins?cat=writer</url>
<url name="Editor Admin">http://www.mywebsite.com/admins?cat=editor</url>
</admins>
<users>
<url name="Critic User">http://www.mywebsite.com/users?cat=critic</url>
<url name="Reviewer User">http://www.mywebsite.com/users?cat=reviewer</url>
<url name="Reader User">http://www.mywebsite.com/users?cat=reader</url>
</users>
</config>
はJavaでJDOMライブラリを使用して属性?何か簡単な方法があるか、またはすべての子要素を選択し、 "for"ループを使用して目的の要素をチェックする必要がありますか? Linq in .Netのようなアプローチはありますか?
パフォーマンスに問題がない場合は、おそらくXPathを使用します。特定の要素を非常に選択的に取り込むことができます。しかし、すべての要素をループすることが過剰に見える場合でも、通常は非常に高速に実行されます。上には、実際のアプリケーションでは、とにかく元のXMLファイルの詳細情報を使用することになります。 –
あなたの時間と配慮に感謝します。 :-) – moorara