Home > Contents > Index > 
ASSET.IMPORT
Parses XML and sets Sites variables which can then be gathered to set values in the asset.
Note
If you use
ASSET.IMPORTto gather values into a flex asset, you must provide an asset subtype using theSUBTYPEparameter.Syntax
<ASSET.IMPORT NAME="asset instance object" PREFIX="prefix" XML="XML code" FILE="pathname" [PUBID="publication ID"] [SUBTYPE="asset subtype"] />Parameters
NAME (required)- Name of the asset instance object.
PREFIX (required)- Prefix to use when setting ICS variable names. The variable names are prefix:attribute.
XML (required if FILE not specified)- XML code that is parsed.
FILE (required if XML not specified)- Path to file containing XML code that is parsed. This parameter takes precedence over XML.
PUBID (optional)- Site (formerly publication) ID.
SUBTYPE (optional, unless using this tag for a flex asset)- Asset subtype.
Error Numbers
The possible values of
errnoinclude:
Example
The following code is an example of how to export a simple asset and import it in a newly created asset. This code exports a 'Collection' with id 968769614795 and then imports it into the new asset.
<SETVAR NAME="errno" VALUE="0"/> <SETVAR NAME="errdetail1" VALUE="01"/> <!-- To import `HomePage Stories' which is a row of Collection --> <SETVAR NAME="id" VALUE="968769614795"/> <SETVAR NAME="AssetType" VALUE="Collection"/> <SETVAR NAME="exportFL" VALUE="LocalFields,Association-named,Association-unnamed,Publist"/> <!-- The output file location --> <SETVAR NAME="output" VALUE="C:/temp/export.xml"/> <SETVAR NAME="impTime" VALUE="imported CS.SQLDate"/> <!-- Login --> <USER.LOGIN USERNAME="xceladmin" PASSWORD="xceladmin" /> <!-- Load the Collection with id specified earlier --> <ASSET.LOAD NAME="assetName1" TYPE="Variables.AssetType" OBJECTID="Variables.id"/> <br/><br/>ASSET.LOAD: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <ASSET.SCATTER NAME="assetName1" PREFIX="exportPrefix1" EXCLUDE="true" /> <br/><br/>ASSET.SCATTER: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <!-- Get the subtype for this asset --> <ASSET.GETSUBTYPE NAME="assetName1" /> <br/><br/>ASSET.GETSUBTYPE: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <br/>ASSET.GETSUBTYPE: Subtype: <CSVAR NAME="Variables.subtype"/> <!-- Export the asset --> <ASSET.EXPORT NAME="assetName1" PREFIX="exportPrefix1" OUTPUT="exportOutput" /> <br/><br/>ASSET.EXPORT: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <!-- Write the xml to a desired location --> <WRITEFILE STR="Variables.exportOutput" FILE="Variables.output"/> <br/><br/>WRITEFILE: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <!-- Create a new asset for importing the exported file --> <ASSET.CREATE NAME="newAsset" TYPE="Variables.AssetType"/> <br/><br/>ASSET.CREATE: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <!-- Import the asset in the newly created asset --> <ASSET.IMPORT NAME="newAsset" PREFIX="exportPrefix1" XML="Variables.exportOutput" /> <br/><br/>ASSET.IMPORT: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <ASSET.GATHER NAME="newAsset" PREFIX="exportPrefix1" FIELDLIST="Variables.exportFL"/> <br/><br/>ASSET.GATHER: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <!-- Set the name of the asset to the imported+current time --> <ASSET.SET NAME="newAsset" FIELD="name" VALUE="Variables.impTime"/> <br/><br/>ASSET.SET: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <!-- Save the asset --> <ASSET.SAVE NAME="newAsset"/> <br/><br/>ASSET.SET: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <ASSET.GET NAME="newAsset" FIELD="name" OUTPUT="getNameOut" /> <br/><br/>ASSET.GET: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <BR/> <CSVAR NAME="Variables.getNameOut"/> <ASSET.GET NAME="newAsset" FIELD="subtype" OUTPUT="getTypeOut" /> <br/><br/>ASSET.GET: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <BR/> <CSVAR NAME="Variables.getTypeOut"/> <ASSET.GET NAME="newAsset" FIELD="updatedby" OUTPUT="getUserNameOut" /> <br/><br/>ASSET.GET: Error #: <CSVAR NAME="Variables.errno"/>, Error Detail: <CSVAR NAME="Variables.errdetail1"/> <BR/> <CSVAR NAME="Variables.getUserNameOut"/>See Also
Home > Contents > Index > 
Oracle XML Tag Reference
Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.