Export an Object to an XML File

31 July 2019

  • C10 - added the selection parameter.

23 May 2015

  • Release 8.13 - added the optional path parameter.

19 May 2015

  • Release 8.12 - range is now an optional parameter and not required to locate the item.

14 May 2016

  • Release 8.11 - added.
exportxml (Commands)
TypeCorrade progressive command
Commandexportxml
DescriptionThe exportxml command can be used to export an object (including those attached to avatars), along with all the necessary textures.
Permissionsinteract, system (if path is specified)
Parametersgroup, password, item
Last ChangesRelease 8.13 - added the optional path parameter.

The exportxml command can be used to export an object (including those attached to avatars), along with all the necessary textures.

Command Required Parameters Required Corrade Permissions Example
exportxml group, password, item interact, system (if path is specified)
llInstantMessage(CORRADE,
    wasKeyValueEncode(
        [
            // Export an object named "Mouse"
            "command", "exportxml",
            "group", wasURLEscape(GROUP),
            "password", wasURLEscape(PASSWORD),
            // NOTE: or an UUID can be passed
            // NOTE: this must be the name or
            // the UUID of an object (a root primitive).
            "item", "Mouse",
            "range", 5
            "callback", wasURLEscape(URL)
        ]
    )
);

The possible and currently supported downloadable assets are the following: Bmp Emf Exif Gif Icon Jpeg MemoryBmp Png Tiff Wmf

Optional Parameter Possible Value Description
format Bmp Downloads the textures referenced by the object in the specified format or in JPEG2000 Codestream format in case format was not specified.
Emf
Exif
Gif
Icon
Jpeg
Png
Tiff
Wmf
range A range in meters. The spherical distance from Corrade in which to locate the item.
Optional Parameter Possible Value Description
path A path-name ending in a file name (e.g.: C:\\Data\\Assets\\MyAsset.txt, or /mnt/data/Store.png) If a path is specified, then the asset will be saved to the file name indicated by the path.
selection attached, rezzed or all (default: all) Either attached, rezzed or all for selecting only primitives or objects attached to avatars, primitives or objects rezzed in-world or all primitives or objects respectively.

In case the path optional parameter is not specified, then the asset will be downloaded, encoded as a Base64 string, then URI escaped and then placed as the value to the data key from the callback. If the path parameter is specified, then the data will be saved to the indicated path.

Remarks