Hi Tim,

thanks for reporting this difference - other users may find it useful  
as well.

I think the buildURI behavior is "better" in the sense that , is a  
strange URI character that is better replaced with underscores. Please  
let me know if you think otherwise.

Holger


On Oct 6, 2008, at 1:47 PM, Smith, Tim wrote:

> Since tops:constructName has been deprecated, I’ve slowly been  
> converting my scripts over to smf:buildURI.  One thing I noticed is  
> that buildURI and constructName create different parsings for the  
> same input string.  This is something to watch for if you are  
> relying on matching URIs to integrate data, particularly if you are  
> trying to integrate new data (smf) with previously processed data  
> (tops).
>
> In the example below, constructName leaves the comma in the URI.
>
>
> SELECT *
> {
>                 LET (?text := "My Co., LTD.") .
>                 LET (?smf_buildURI := smf:buildURI("http://www.mycompany.com# 
> {?1}", ?text)) .
>                 ?tops_constructname 
> tops:constructName("http://www.mycompany.com# 
> {0}" ?text) .
> }
>
> The above query gives the following results on TBC-ME 2.6.2:
>
> [text]                  
> smf_buildURI                                                    
> tops_constructname
> My Co., LTD.    <http://www.mycompany.com#My_Co._LTD.>    
> <http://www.mycompany.com#My_Co.,_LTD. 
> >
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TopBraid Composer Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/topbraid-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to