Оценка Беркли БД с помощью API Java. Ниже приведены одни из моих тестовых XML-данных:
<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 db)
collection('envs.dbxml')/master/env[@name=$name]/server/domain/application/@*/string()
Я хочу иметь возможность получать имена отдельных серверов, когда этот запрос возвращает результаты. Как это может быть достигнуто? Этот запрос просто возвращает все приложения и значения состояния одно за другим.