JavaAPIを使用したBerkeleyDBの評価。以下は私のテストXMLデータの1つです。
<master>
<env name="development">
<server name="tomcat1" ip="122.122.123.1">
<domain name="domain1">
<application name="GreatApplication1" status="enabled"/>
</domain>
<domain name="domain2">
<application name="GreatApplication2" status="enabled"/>
<application name="NotSoGreatApplication2" status="disabled"/>
<application name="GreatApplication3" status="enabled"/>
</domain>
</server>
</env>
</master>
次のクエリ文字列を使用して、任意の「サーバー」の任意の「ドメイン」でアプリケーションとそのステータスをクエリできます。(envs.dbxmlが私のXmlデータベースであると想定)
collection('envs.dbxml')/master/env[@name=$name]/server/domain/application/@*/string()
このクエリが結果を返すときに、個々のサーバー名を取得できるようにしたいと思います。どうすればそれを達成できますか?このクエリは、すべてのアプリケーションとステータス値を次々に返します。