Re: nested ListWords?

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 50567
interpreted = N
texte = Do you have tested with [getchars] ?? > 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/ > > ------------------------------------------------------------- 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)
Do you have tested with [getchars] ?? > 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/ > > ------------------------------------------------------------- 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/ Laurent Bache

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:

What if SSL server down? MAC (1997) Great product and great job ! (1997) Secure server question (1997) Re[2]: What am I doing wrong? (2000) How many lookups does it take ... (2003) Encrypt (1999) Emailer pref's won't save (2005) Re[2]: Webcatalog 4.0 - When will we be able to beta test it (2000) WebCat2b13MacPlugIn - [showif][search][/showif] (1997) Setting vars in a text file..... (2004) ODBC-Interface (2000) WebCatalog NT beta 18 problem (1997) gateway application timeouts (1998) How do you hide [math]stuff[/math] (1997) About WebDNA [well, and so the story ended] (2007) [convertChars] and HTML Tags (1997) (2003) New Web Site Developers Database (1996) Linux Beta4 problems with multirecord returns (2000) TCP Connect over SSL? (2000)