nested ListWords?

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 50555
interpreted = N
texte = I have a list of information that contains elements composed of three sets of characters separated by -. I want to extract the three sets of substrings from each element in turn. I thought I might be able to use a ListWords context nested inside another, but [word] in the inner context returns the [word] from the outer one. I can get around this by using ListPath after converting - to /, but this seems inelegant. Does someone have a better solution or other insights?Is it worth requesting a split feature, as in [split string=[some-bits-here-and-there]&delimiter=-&index=4]?Code that doesn't work (I tried Switch & Case statements, too):[text]lst=A1-9-dh1,A2-9-dh2,A3-9-dh3[/text][listwords words=[lst]&delimiters=,] [text]thisword=[word][/text]
[listwords words=[thisword]&delimiter=-] [if ([index]=1)] [then] [text]well=[thisword][/text] well=[well]
[/then] [/if] [if ([index]=2)] [then] [text]orderNum=[word][/text] orderNum = [orderNum]
[/then] [/if] [if ([index]=3)] [then] [text]sampleName=[word][/text] SN = [sampleName]

[/then] [/if] [/listWords] [/listWords]Workaround that does work but is kludgey:[text]lst=A1-9-dh1,A2-9-dh2,A3-9-dh3[/text] [text]lstC=[Grep search=(-)&replace=/][lst][/Grep][/text] [listwords words=[lstC]&delimiters=,] [text]s=[word][/text] s = [word] [listPath path=[s]]
[Switch value=[index]] [case value=1] [text]well=[name][/text] [/case] [case value=2] [text]orderNum=[name][/text] [/case] [case value=3] [text]sampleName=[name][/text] [/case] [/switch] [/listPath] [/listWords] Thanks again.Dave Hurley Biology Department University of Washington ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: nested ListWords? (marc@kaiwi.com (Marc Kaiwi) 2003)
  2. Re: nested ListWords? (Rob Marquardt 2003)
  3. Re: nested ListWords? (Dave Hurley 2003)
  4. Re: nested ListWords? (marc@kaiwi.com (Marc Kaiwi) 2003)
  5. Re: nested ListWords? (Rob Marquardt 2003)
  6. Re: nested ListWords? (Dave Hurley 2003)
  7. Re: nested ListWords? (Laurent Bache 2003)
  8. nested ListWords? (Dave Hurley 2003)
I have a list of information that contains elements composed of three sets of characters separated by -. I want to extract the three sets of substrings from each element in turn. I thought I might be able to use a ListWords context nested inside another, but [word] in the inner context returns the [word] from the outer one. I can get around this by using ListPath after converting - to /, but this seems inelegant. Does someone have a better solution or other insights?Is it worth requesting a split feature, as in [split string=[some-bits-here-and-there]&delimiter=-&index=4]?Code that doesn't work (I tried Switch & Case statements, too):[text]lst=A1-9-dh1,A2-9-dh2,A3-9-dh3[/text][listwords words=[lst]&delimiters=,] [text]thisword=[word][/text]
[listwords words=[thisword]&delimiter=-] [if ([index]=1)] [then] [text]well=[thisword][/text] well=[well]
[/then] [/if] [if ([index]=2)] [then] [text]orderNum=[word][/text] orderNum = [orderNum]
[/then] [/if] [if ([index]=3)] [then] [text]sampleName=[word][/text] SN = [sampleName]

[/then] [/if] [/listWords] [/listWords]Workaround that does work but is kludgey:[text]lst=A1-9-dh1,A2-9-dh2,A3-9-dh3[/text] [text]lstC=[Grep search=(-)&replace=/][lst][/Grep][/text] [listwords words=[lstC]&delimiters=,] [text]s=[word][/text] s = [word] [listPath path=[s]]
[Switch value=[index]] [case value=1] [text]well=[name][/text] [/case] [case value=2] [text]orderNum=[name][/text] [/case] [case value=3] [text]sampleName=[name][/text] [/case] [/switch] [/listPath] [/listWords] Thanks again.Dave Hurley Biology Department University of Washington ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Dave Hurley

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Search/sort in URL Was: GuestBook example (1997) PCS Emailer's role ? (1997) Passing WebCat Vars with Javascript (2000) [format xs] freeze (1997) Applescript error (1998) Misunderstanding?? (1997) price on detail, but not shoppingcart (1997) Protect vs Authenicate (1997) mac os HOG? (2001) Bug? (1997) WebCatalog for Postcards ? (1997) Append probs, please help (2001) [WebDNA] Using UNIX timestamps for dates/times (2011) [WebDNA] sum in a search (2009) Categories (2000) webcat and webkitty votes needed (1997) WebDNA module - Automated database archiving (1997) [format 40s]text[/format] doesn't work (1997) WebCat2 - [SendNews] (1997) Date Formats (1997)