You can do something like this:
<xp:viewColumn columnName="cName" id="viewColumn1" value="">
<xp:link escape="true" id="link1">
<xp:this.text><![CDATA[#{javascript:viewEntry.getColumnValue("$92");}]]></xp:this.text> // Write down the text which you want to be dispayed as the value is empty
<xp:eventHandler event="onclick"
submit="false">
<xp:this.script><![CDATA[var docid='#{javascript:viewEntry.getColumnValue("$96")}';
var link="";
var typ='#{javascript:viewEntry.getColumnValue("aTyp")}';
link='xx_openPage.xsp?aTyp='+typ+'&action=openDocument&documentId='+docid;
window.open(link,'New','width=1000, height=650, left=250px, top=250px, menubar=no, resizable=0, scrollbars=yes');
]]></xp:this.script>
</xp:eventHandler>
</xp:link>
<xp:viewColumnHeader value="Titel"
id="viewColumnHeader10" sortable="true">
</xp:viewColumnHeader>
</xp:viewColumn>
The blue part would be your link.
Hope this helps.
Regards,
CHINTAN P.