View XML file in Tree View widget - worth the effort?
keith.clarke at me.com
Wed Jun 5 12:52:13 EDT 2019
Partial success with that resource, downloading it into a local script-only library stack...
put ConvertXMLToArray (tXML, "utf8") into tArrayXML
set the arrayData of widget 1 of this stack to tArrayXML
...successfully parses the XML nodes into array keys that get rendered into the TreeView widget - and I can set the third parameter to force ‘@value’ keys.
Unfortunately, there are no values being displayed in the TreeView - with or without ‘@value’ keys being forced on.
I don’t think they’re being created in the array from a couple of quick tests and attempting to recreate the XML using…
…returns just a number
Any ideas gratefully received, meanwhile I’ll look for alternative resources, as this one (6 years old) may not be compatible with LiveCode 9.x...?
> On 5 Jun 2019, at 08:27, Keith Clarke <keith.clarke at me.com> wrote:
> Thanks Ali - the 'XML to LiveCode multi-dimensional array’ handler should get me close.
>> On 5 Jun 2019, at 06:06, Ali Lloyd via use-livecode <use-livecode at lists.runrev.com> wrote:
>> Not sure if it's exactly the format you're looking for but this code
>> snippet from Trevor DeVore converts between XML and LiveCode arrays:
>> On Tue, 4 Jun 2019 at 18:57, Keith Clarke via use-livecode <
>> use-livecode at lists.runrev.com> wrote:
>>> Hi folks,
>>> Is parsing an XML file into a LiveCode TreeView widget a sensible (and
>>> easy) approach to render it more human-readable to understand it’s
>>> structure & content, etc., for potential onward processing / transformation?
>>> If so, can anyone please share the current state of the art for
>>> transforming an XML file to the requisite array form to seed the TreeView
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the Use-livecode