Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
daverooneyca
Level 7

Dump SceneGraph Node to XML

Hi all - is there a simple way to dump out an arbitrary SG Node to XML?  I looked at getAllMeta but it doesn't give the proper node types and attributes.  I'd like to use it for debugging purposes so that I don't have to traverse the SG tree by hand with getChildCount and getChild.
0 Kudos
2 Replies
joetesta
Level 10

Re: Dump SceneGraph Node to XML

If it's purely for debugging, did you check out these functions? 
https://sdkdocs.roku.com/display/sdkdoc/Debugging+Scene+Graph+Applications#DebuggingSceneGraphApplic...
Although not sure if they're any help since they're similar to what you're already trying...
aspiring
0 Kudos
EnTerr
Level 8

Re: Dump SceneGraph Node to XML

Most content of roSgNode&co is already accessible by using the reflection methods from ifSGNodeField and ifSGNodeChildren.

It would be next to trivial writing a recursive function to dump that in XML. This conversion however cannot be 100%, since some field values are composite objects - while XML attributes can only be primitive types (strings, really). In other words, there is no 1:1 mapping between the two; not all roSgNodes can be put back in XML can.

And a notable sore thumb remain the functions, which RSG treats like red-headed stepchild and won't admit even their names.
0 Kudos