For Html, the returns have no meaning, so the first step I would take
is to
replace cr with empty in textBlock
and make the text a single line...
but this may not be good, depending on the original textBlock
On Aug 2, 2011, at 1:01 AM, Keith Clarke wrote:
The recipe I (learned here and) use with extracting specific HTML /
XML elements is to get the specific target elements on their own
line, remove the unwanted lines and then move the target string
items in the remaining lines out into a separate variable -
something like...
1. Get the target elements into their own line by prefixing the
opening tag with return, using: replace "<#B>" with return & "<#B>"
in theSource
2. Get the closing tag onto its own line by adding a return suffix,
using: replace "<#E>" with "<#E>" & return in theSource
2. Remove the unwanted lines, (that lack the specific opening tag)
using: filter theSource with "<#B>"
3. Delimit the line into items at the '>' character, using: set the
item delimiters to numtochar(62)
4. Iterate through the list to extract the string, using:
repeat for each line l in theSource
put item 2 and return after theExtract
end repeat
5. Clean-up the extract of any extra returns, using: filter
theExtract without empty
If (my pre-coffee brain worked) theExtract should contain the tagged
strings in theSource.
Jim Ault
Las Vegas
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode