Bernhard: XML durch Variablen anreichern

Tag zusammen!

Ich bräuchte Hinweise bei einem kleinen Vorhaben:

Gegenben sei eine XML-Datei mit ungefähr folgender Gestalt:

  
<?xml version="1.0" encoding="utf-8"?>  
<Parameters>  
  <Param name="base-dir" value="./tmp" />  
  <Param name="other-properties-file" value="${base-dir}/my.properties" />  
  <!-- und aehnliches mehr... -->  
</Parameters>

Ich denke, es ist einigermaßen selbsterklärend, was das Ganze soll: "${base-dir}" ist eine Pfadvariable, die im ersten Param definiert wird im zweiten Param verwendet werden kann. Die auf diese Weise definierten Params will ich in einer Anwendung verwenden (lesen+schreiben).

Eine ähnliche Funktionalität ist mir zB bei ANT untergekommen. Ich vermute, dass ANT Jelly verwendet, um das erreichen, wissen tu ich es aber nicht. ANT ist also mein Vorbild.

Frage: Wie kriege ich das ungefähr so hin, wie ANT? Und zwar nicht in Java, sondern in C#!

Kennt jemand irgendwelche Tools à la Jelly, die mir das relativ komfortabel ermöglichen? Oder muss ich die Strings manuell sezieren?

Gruß
Bernhard