Importing/exporting XML node attributes


(joule) #1

I find that the renoise.Document XML import/export is generally awesome. Is there some way to import attributes of nodes? (as well as write them)

I would hate having to resort to some custom text parser / XML generator just for being able to do this.

The index attribute, in this example:

<Line index="0">
 <NoteColumns>
 <NoteColumn>
[...]

I guess the only chance is if these are stored in some dedicated list node, which probably isn’t the case (?)


(danoise) #2

Not to my knowledge, no.

But as you point out, you could add 0 inside the


(joule) #3

Indeed! And I guess it’s always possible to use some external XML (de)serializer to make things that load/saves or look like the native Renoise formats. Still thinking it’s a pity, since doc:load_from(xml) and doc:save_as(xml) is “almost there”! (I think the support for attributes is the only thing missing)

Funny thing regarding this… patterntrack data in .xrns use , while note data in clipboard-buffer (selection) still pads empty lines with . The latter format is thereby more compatible with what the Document API can load and handle.

Thanks for confirming!