Falls dein Quellcode dann noch systemunabhängig sein sollte (also z.B. FPC/Lazarus -> Linux), dann kannst du dir als Alternative auch mal die Routine in meiner
XMLLib anschauen. Diese kann auch ordentlich mit mehrfachen ? und * in Kombination umgehen, womit die Borland-Funktion auch in manchen Spezialfällen Probleme hat.