Vergleiche in Bedingungen

Aufgabenstellung

Quelldokument

<jobs>
  <job name="Screens schneiden" availableBudget="8">
    <work usedBudget="3">Konzeption</work>
    <work usedBudget="3">Umsetzung</work>
    <work usedBudget="2.5">Umsetzung</work>
  </job>

  <job name="HTML-Demonstrator bauen" availableBudget="6">
    <work usedBudget="1.5">Konzeption</work>
    <work usedBudget="2.5">Umsetzung</work>
    <work usedBudget="2">Umsetzung</work>
  </job>
  <job name="Implementation ins CMS" availableBudget="12">
    <work usedBudget="1">Datenmodell</work>
    <work usedBudget="4">Editor-Customizing</work>
    <work usedBudget="4">Transformationen</work>
    <work usedBudget="2">QS</work>
  </job>
</jobs>

Aufgabe

Selektieren Sie alle job-Elemente, deren Budget (Attribut availableBudget) überschritten ist. Rechnen Sie zu diesem Zweck die verbrauchten Einheiten (Attribut usedBudget) aller work-Elemente eines Jobs zusammen.

Gewünschte Selektion (XML-Ausgabe)

  • <job name="Screens schneiden" availableBudget="8">
    • <work usedBudget="3">Konzeption</work>
    • <work usedBudget="3">Umsetzung</work>
    • <work usedBudget="2.5">Umsetzung</work>
  • </job>

Übung

Ihre Eingabe

Eine Lösung wäre: Lösung