Thanks for the warning and the link to the parsers, Trevor. 

I get the point regarding unclean HTML - as I won’t be in control of the 
source. Following a cursory glance through the dictionary, I’m also a tad 
concerned about the variability in HTML tag content (e.g. 

<div class=“red box”>content & elements</div>
vs.
<div class=“box red”>content & elements</div>

...and hence, how much wrangling might be needed to identify all the nodes in 
the tree with a specific class, where jQuery’s "$j(‘.red’).html();” saves a lot 
of the heavy lifting involved.

I’ll have a look at those parsers, too - though I doubt my coding chops are up 
to creating a library wrapper - indeed, I’ll have to Google what one is! :-)
Best,
Keith

> On 26 Nov 2018, at 13:42, Trevor DeVore via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> On Mon, Nov 26, 2018 at 3:30 AM Keith Clarke via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> Thanks for the steer, Paul - I’ve not worked with XML in LiveCode so
>> hadn’t made the connection between the HTML markup structure & XML.
> 
> 
> Keith,
> 
> I’ve used revXML for parsing HTML in somewhat controlled conditions. While
> revXML can work for HTML, your results will vary based on how well
> structured the HTML is. If there are tags that are not closed or are out of
> balance then revXML won’t give you the results you expect. If you are
> generating the HTML then it shouldn’t be a problem. If it is third party
> HTML then you may have to massage the HTML input to get it to work.
> 
> It would be great if there were a library wrapper around one of the
> dedicated HTML parsers listed on this page:
> 
> https://en.m.wikipedia.org/wiki/Comparison_of_HTML_parsers
> 
> -- 
> Trevor DeVore
> ScreenSteps
> _______________________________________________
> 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


_______________________________________________
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

Reply via email to