Yincognito wrote: ↑August 2nd, 2020, 1:19 am
Yeah, but I do update the group those measures belong to in the FinishAction of the WebParser parent...
!UpdateMeasure doesn't really do much on a WebParser measure. So instead of 600 skin updates until it performs the functionality, it's now 599 skin updates...
Just my opinion, but UpdateDivider=-1 is pretty much always a bad idea on any WebParser measure.
jsmorley wrote: ↑August 2nd, 2020, 1:20 am
LOL, There is no way I'm even going to attempt to figure out that mess you have going...
Well, that "mess" just provided an alternative in parsing the weather.com data...
Joking aside, I know you're scared of my codes, LOL. Relax, I'm not going to bother you with my "hideously complicated" erm..."mess".
I was just asking if you're able to replicate the thing in a simple, basic skin, that's all.
EDIT: Just commented out the UpdateDivider=-1 from both the intermediate child and the final one. Same result.
Last edited by Yincognito on August 2nd, 2020, 1:28 am, edited 1 time in total.
Yincognito wrote: ↑August 2nd, 2020, 1:25 am
Well, that "mess" just provided an alternative in parsing the weather.com data...
Joking aside, I know you're scared of my codes, LOL. Relax, I'm not going to bother you with my "hideously complicated" erm..."mess".
I was just asking if you're able to replicate the thing in a simple, basic skin, that's all.
Two hundred years ago you would have been burned at the stake...
I'd be tempted to use FinishAction on the "parent" to throw a [!CommandMeasure MeasureName "Update"] at the "intermediate" measure to see if that has any effect.
jsmorley wrote: ↑August 2nd, 2020, 1:44 am
I'd be tempted to use FinishAction on the "parent" to throw a [!CommandMeasure MeasureName "Update"] at the "intermediate" measure to see if that has any effect.
Ah, well, that makes some sense. Much like Substitute, the DecodeCodePoints option is acting on the string value of the measure, no doubt when the string value is "asked for", and does not "change" the indexed value of the intermediate child measure. Since the URL=[SomeMeasure] option in WebParser is not "asking for the string value" of the measure in question, but internal to WebParser saying "let me use your data". I can see why DecodeCodePoints isn't going to work until you actually use the string value of the measure someplace. It is only the "grandchild" that is ever being displayed.
Don't be fooled by the log, it is "asking for the string value" of the child measure. So the DecodeCodePoints is working there. That doesn't in any way mean that the value of the child measure is actually "changed" by the DecodeCodePoints.
I don't know if it helps your situation, but you can "ask for" and use the "string value" of a WebParser measure in another WebParser measure like this:
URL=[&SomeMeasureName]
DynamicVariables=1
Just keep in mind that things like Substitute, DecodeCharacterReference, DecodeCodePoints and any another options that might be eluding me at the moment that "manipulate" the value of a measure, do NOT "change" the value of the measure. They are applied when the value of the measure is "asked for" by something else.