Выбрать все дочерние элементы узла в scala

Я хочу выбрать первый дочерний Elem узла с именем «a». Что у меня есть:

(xml \ "a")(0).child.collect {case e: Elem => e}

Это довольно многословно. Я искал что-то вроде: System Environment / Base

Что мне нужно, так это возможность установить несколько групп для этого пакета (например, System | Util | MyCompanyName ) - они будут похожи на теги, присвоенные пакету.

Когда пакет установлен, я хочу запросить его, например

rpm -q --group System

или

rpm -q --group MyCompanyName

, и в обоих случаях я должен увидеть свой пакет (и другие, принадлежащие к этой группе)


Изменить:

Многие пакеты могут принадлежать в группу MyCompanyName, но только некоторые из них могут быть установлены. Мне нужен способ отличать наши пакеты от системных пакетов linux - я планировал сделать это, используя имя группы


. Я попытался поместить несколько строк Group: , но он использует только последнюю. Все после Group: кажется воспринимается как одна строка, и я не мог найти способ их разделить.

Другое решение, которое я мог придумать, - это поместить этот материал как PROVIDES , а затем запросить

rpm -q --whatprovides System

, но мне это не нравится.

Есть ли другой способ выполнить запрошенное функциональность?

8
задан Dmitry Yudakov 17 January 2011 в 11:06
поделиться