Try something like the following:
DECLARE
mystring VARCHAR2(200) := 'abc/dd/<parm1>kkk<parm2>.T<parm3>';
BEGIN
DBMS_OUTPUT.PUT_LINE('Before parameter replacement, mystring=''' ||
mystring || '''');
FOR aRow IN (SELECT parm, value FROM SOME_VIEW) LOOP
mystring := REPLACE(mystring, '<' || aRow.parm || '>', aRow.value);
END LOOP; -- aRow
DBMS_OUTPUT.PUT_LINE('After parameter replacement, mystring=''' ||
mystring || '''');
END;
Share and enjoy.