2022 April Release

Software Component COOXML@1.1 Permanent link for this heading

Mapping of Objects to XML.

Classes Permanent link for this heading

Component

Reference

Description

COOXML@1.1

DefaultConfiguration

XML Default Configuration

COOXML@1.1

XMLAction

Action With XML Parameters

COOXML@1.1

XMLAttrDescription

Property Value Description

COOXML@1.1

XMLAttrPathElement

Property Path Element

COOXML@1.1

XMLDocument

XML Document

COOXML@1.1

XMLElementMapping

Mapping of XML Elements to Object Properties

COOXML@1.1

XMLSchema

XML Schema

COOXML@1.1

XMLSchemaDefinition

XML Schema

COOXML@1.1

XMLSchemaPart

XML Schema Part

COOXML@1.1

XPathMapping

Mapping of XPath to FSC Expressions

COOXML@1.1

XSLTransformation

XSL Transformation

Properties Permanent link for this heading

Type

Property

Name

ObjectClass[]

applicableto

Applicable to

string[]

dataexpression

Expression

string

datakey

Key

TransformAdditionalData[]

dumpmapadditionaldata

Additional Data

string(32)

dumpmapbeforeident

Insert Before

ObjectClass

dumpmapclass

Object Class

SoftwareComponent

dumpmapcomponent

Software Component

string

dumpmapextension

Extension of File

string(32)

dumpmapident

Identifier

ComponentObject[]

dumpmaptriggers

Triggers

XMLElementMapping

dumpmapxml

XML-Mapping

ComponentObject

dumpmapxsl

Transformation

string[]

fscexpression

FSC Expression

Namespace[]

namespaces

Mapping of Prefixes to Namespaces

content

nmcontent

Content

string

nmname

Name

string

prefix

Prefix

XMLElementMapping

xmlactmapping

XML Mapping

XMLSchema

xmlactschema

XML Schema

string

xmlalternatetagname

Tag of XML Element

AttributeDefinition[]

xmlattrdefs

Properties

ComponentObject

xmlattrdesc

Description of Fabasoft Folio Property

Action

xmlattrfmtact

Action Used for Formatting

boolean

xmlattrfmtcat

Concatenate Values

XMLIntegerMapList[]

xmlattrfmtint

Mapping of Numerical Values

XMLObjectMapList[]

xmlattrfmtobj

Mapping of Object Values

string

xmlattrfmtsep

Separator for Concatenation

XMLStringMapList[]

xmlattrfmtstr

Mapping of String Values

string

xmlattribute

Name of XML Attribute

XMLMetaAttribute

xmlattrmeta

Abstract Property

ComponentObject[]

xmlattrpath

Path of Fabasoft Folio Property

Action

xmlattrvalact

Action Used for Reading an XML Value

DefaultConfiguration

xmlclientcfg

XML

ObjectClass

xmlcreateobjclass

Object Class Used When Creating

XMLDumpMapList[]

xmldumpmap

Mapping for Object Dumps

ElementNames[]

xmlelementnames

Element Names

XMLElementMapList[]

xmlelemmap

Mapping of Properties

string

xmlelemtag

Tag of XML Element

AttributeDefinition[]

xmlimpattrdefs

Properties Used When Loading

ObjectClass

xmlimpobjclass

Object Class Used When Searching

boolean

xmlimpsearch

Search Object When Loading

AttributeDefinition[]

xmlimpsrattrs

Properties to Search Object When Loading

integer

xmlintvalue

Integer Value

XMLMapMode

xmlmapmode

Update Mode

XMLMapUsage

xmlmapusage

Mapping Used for

ObjectClass

xmlobjclass

Usable for Object Class

ComponentObject

xmlobjvalue

Object Value

XMLParser

xmlparser

XML Parser

AttributeDefinition

xmlpathattrdef

Property

XMLMetaAttribute

xmlpathattrmeta

Abstract Property

boolean

xmlpathimpadd

Append Object When Loading

AttributeDefinition

xmlpathimpattrdef

Property Used When Loading

ObjectClass

xmlpathimpclass

Object Class to Create Object When Loading

boolean

xmlpathimpcreate

Create Object When Loading

boolean

xmlpathimpsearch

Search Object When Loading

AttributeDefinition[]

xmlpathimpsrattrs

Properties to Search Object When Loading

boolean

xmlpathimpupdate

Update Properties of Objects Found

AttributeEnumDef

xmlpathselattrdef

Use if This Member Property

ObjectClass

xmlpathselclass

Use if Object Has Class

integer

xmlpathselvalue

Has This Value

string

xmlpathselxpath

Use When Loading if the Value of the XPath Expression Contains at Least One Node

Action

xmlpathvalact

Action Used for Reading an XML Value

string(10)

xmlprefix

Prefix of XML Namespace Used for Dumping

AttributeDefinition

xmlproperty

Property

string

xmlrootelemtag

Tag of XML Root Element

XMLSchema

xmlschema

XML Schema

XMLSchemaList[]

xmlschemalist

Additional XML Schemas

string

xmlschemaparturi

URI of XML Schema Part

string(10)

xmlschemaprefix

Prefix

string

xmlstrvalue

String Value

string

xmlstrxml

XML Value

XMLSubElementMapping[]

xmlsubelementmap

Mappings for Sub Elements

XMLElementMapping

xmlsubmapmapping

Mapping of Sub Elements

string

xmlsubmapprefix

Prefix

string

xmluri

URI

string[]

xmlvalueexp

Value Expression for Dumping

string

xpath

XPath

XPathFscExprMap[]

xpathfscexprmap

Mapping of XPath Expressions to FSC Expressions

XSLParams[]

xslparams

XSL Parameter

Actions Permanent link for this heading

Return Type

Signature

void

CreateXMLMapping(
  optional integer handle,
  optional integer index,
  optional object component,
  optional object[] attrlist,
  out optional object mapping,
  out optional object schema,
  optional string prefix)

void

CreateXMLMappingFromSchema(
  string schema,
  object mapping)

void

CreateXMLMappingSelected(
  optional integer unused1,
  optional integer unused2)

void

Dump(
  out content content,
  out NamedContentMapList[] additionalfiles,
  optional object trigger,
  optional object language,
  optional dictionary parameters,
  optional boolean asMHTML,
  out optional string extension,
  optional dictionary globalscope,
  optional XMLParser xmlparser)

void

DumpSelectedObjectsToXML(
  optional integer unused1,
  optional integer unused2)

void

DumpToFile(
  string pathname,
  out string[] additionalfiles,
  optional object trigger,
  optional object language,
  optional dictionary parameters,
  out optional string extension,
  optional dictionary globalscope)

void

DumpToXML(
  optional integer handle,
  optional integer index,
  optional object xmlmapping,
  optional string filename,
  out optional string[] filenames,
  optional any value,
  ref optional interface xmlschemas,
  optional dictionary globalscope,
  optional SchemaCache lookupschemacache,
  optional XMLParser xmlparser)

void

GetDefaultXMLMappingAttrs(
  out object[] attributes)

void

LoadFromXML(
  optional integer handle,
  optional integer index,
  optional object xmlmapping,
  optional string filename,
  optional object view,
  ref optional interface xmlschemas,
  ref optional object loadedobj,
  out optional object[] changedobjs,
  optional XMLParser xmlparser)

void

LoadFromXPath(
  any xmlsource,
  object xpathmapping,
  optional object destobject,
  ref optional dictionary globalscope)

void

LoadSchema(
  ref interface xmlschemas,
  optional XMLParser xmlparser)

void

LoadXML(
  any xmlcontent,
  out interface document,
  optional boolean validateschema)

void

MapObjectToXML(
  object object,
  ref interface document,
  out interface node,
  out optional string[] filenames,
  optional boolean validateschema,
  optional string filepath,
  optional any value,
  ref optional interface xmlschemas,
  optional dictionary globalscope,
  optional XMLParser xmlparser)

void

MapXMLToObject(
  interface node,
  ref object object,
  out optional object[] changedobjs,
  optional XMLParser xmlparser)

void

XSLTransform(
  any source,
  any transform,
  out content result,
  optional dictionary parameters,
  optional string filename)

void

XSLTransformObject(
  any value,
  any xsltfile,
  optional string resultfile,
  optional dictionary parameter,
  out optional content resultcontent,
  optional XMLParser xmlparser)

void

XSLTransformToObject(
  any xmlfile,
  any xsltfile,
  optional string metaxmlfile,
  optional dictionary parameter,
  out optional content resultcontent,
  optional XMLParser xmlparser)

Types Permanent link for this heading

Component

Reference

Description

COOXML@1.1

ElementNames

Mapping of properties to element names for generating default mappings

COOXML@1.1

NamedContentMapList

COOXML@1.1

Namespace

COOXML@1.1

SchemaCache

COOXML@1.1

TransformAdditionalData

COOXML@1.1

XMLDumpMapList

This type describes the transformation of an object of a specified class to a

COOXML@1.1

XMLElementMapList

Defines the mapping of object properties to XML elements or attributes

COOXML@1.1

XMLIntegerMapList

The information how certain integer values are mapped to certain XML string

COOXML@1.1

XMLMapMode

COOXML@1.1

XMLMapUsage

The different types of using the mapping information

COOXML@1.1

XMLMetaAttribute

The different possible abstract properties

COOXML@1.1

XMLObjectMapList

The information how certain object values are mapped to certain XML string

COOXML@1.1

XMLParser

COOXML@1.1

XMLSchemaList

COOXML@1.1

XMLStringMapList

The information how certain string values are mapped to certain XML string

COOXML@1.1

XMLSubElementMapping

Stores references to mappings that will be included during transformation

COOXML@1.1

XPathFscExprMap

COOXML@1.1

XSLParams

Prototypes Permanent link for this heading

Component

Reference

Description

COOXML@1.1

FormatAttrPrototype

Parameters of formatting action

COOXML@1.1

ValueActionPrototype

Parameter of action to compare two XML strings

AccessControlLists Permanent link for this heading

Component

Reference

Description

COOXML@1.1

DefaultSchemaACL

ACL for XML Schemas

ErrorMessages Permanent link for this heading

Component

Reference

Description

COOXML@1.1

ERR_DUPLICATEPREFIX

Prefix %s is used for different Schemas

COOXML@1.1

ERR_DUPLICATESCHEMADEF

Duplicate definition of XML schema '%1$s' in '%2$s' and '%3$s'

COOXML@1.1

ERR_ERROR

Error in XML component: %s

COOXML@1.1

ERR_GENCONVNOTSUPPORTED

Dump error: conversion of Fabasoft Folio type "%1$ld" to XML type "%2$s" is not supported

COOXML@1.1

ERR_GENDESCINVALMETA

Dump error: invalid meta property "%1$s" in property description "%2$s"

COOXML@1.1

ERR_GENDESCINVALOBJ

Dump error: invalid object "%s" used as property description

COOXML@1.1

ERR_GENDESCINVALPROP

Dump error: property description "%s" does not describe a property

COOXML@1.1

ERR_GENDESCINVALTYPE

Dump error: property description "%1$s" cannot be applied to value of type %2$ld

COOXML@1.1

ERR_GENDESCSTRINGCONCAT

Dump error: values in property description "%s" must be strings to enable concatenation

COOXML@1.1

ERR_GENMAPPINGNOTUSABLE

Dump error: XML mapping "%1$s" is not usable for object "%2$s"

COOXML@1.1

ERR_GENNESTINGTODEEP

Dump error: schema definition nested too deeply (nesting=%u)

COOXML@1.1

ERR_GENNOMAPPING

Dump error: no XML mapping found for object class "%s"

COOXML@1.1

ERR_GENNOSCHEMA

Dump error: schema file does not contain schema definition (root document element tag: "%s")

COOXML@1.1

ERR_GENNOSCHEMAROOT

Dump error: schema file does not contain root document element

COOXML@1.1

ERR_GENPATHINVALMETA

Dump error: invalid meta property "%1$s" in property path "%2$s"

COOXML@1.1

ERR_GENPATHINVALOBJ

Dump error: invalid object "%s" in property path

COOXML@1.1

ERR_GENPATHINVALPROP

Dump error: property path "%s" does not describe a property

COOXML@1.1

ERR_GENPATHINVALTYPE

Dump error: property path "%1$s" cannot be applied to value of type %2$ld

COOXML@1.1

ERR_GENROOTNOIMPLICIT

Dump error: no implicit root found in schema definition

COOXML@1.1

ERR_GENROOTNOTINSCHEMA

Dump error: specified root element "%s" not found in schema definition

COOXML@1.1

ERR_GENSCHEMANOATTR

Dump error: no attribute type with name "%s" found in schema

COOXML@1.1

ERR_GENSCHEMANOELEM

Dump error: no element type with name "%s" found in schema

COOXML@1.1

ERR_GENUNKNOWNXMLTYPE

Dump error: unknown XML type "%s"

COOXML@1.1

ERR_LOADCONVDATETIME

Load error: unable to convert "%s" to date/time value

COOXML@1.1

ERR_LOADCONVNOTSUPPORTED

Load error: conversion of XML type "%1$s" to Fabasoft Folio type "%2$ld" is not supported

COOXML@1.1

ERR_LOADDESCINVALTYPE

Load error: invalid type of property definition "%s" found in property description

COOXML@1.1

ERR_LOADDESCNOPROP

Load error: no property definition found in property description "%s"

COOXML@1.1

ERR_LOADDESCNOPROPCREATE

Load error: no property definition found when creating values for property description "%s"

COOXML@1.1

ERR_LOADINVALDATA

Load error: data file does not contain XML data

COOXML@1.1

ERR_LOADINVALNESTING

Load error: object "%1$s" must not be created in property "%2$s" of object "%3$s"

COOXML@1.1

ERR_LOADINVDATETIME

Load error: "%s" is an invalid date/time

COOXML@1.1

ERR_LOADMAPPINGNOCLASS

Load error: no object class defined in XML mapping "%s"

COOXML@1.1

ERR_LOADMAPPINGNOTUSABLE

Load error: specified XML mapping is not designed for schemas with root element "%s"

COOXML@1.1

ERR_LOADNESTINGTODEEP

Load error: XML data elements nested too deeply (nesting=%u)

COOXML@1.1

ERR_LOADNODOCUMENT

Load error: document "%s" not found

COOXML@1.1

ERR_LOADNOMAPPING

Load error: no XML mapping found for root element "%s"

COOXML@1.1

ERR_LOADPATHINVALTYPE

Load error: property definition "%s" in property path must be an object or compound property

COOXML@1.1

ERR_LOADPATHNOCLASS

Load error: need an object class to search or create object values for property "%s"

COOXML@1.1

ERR_LOADPATHNOOBJECT

Load error: no object found for property path "%s" and creating new object is disabled

COOXML@1.1

ERR_LOADPATHNOPROP

Load error: no property definition found in property path "%s"

COOXML@1.1

ERR_LOADPATHNOPROPCREATE

Load error: no property definition found when creating values for property path "%s"

COOXML@1.1

ERR_LOADUNKNOWNXMLTYPE

Load error: unknown XML type "%s"

COOXML@1.1

ERR_NOPARSER

XML parser not installed

COOXML@1.1

ERR_NOPARSERVERSION

XML parser version %d not installed

COOXML@1.1

ERR_PARSEERROR

Error when parsing "%1$s" at line %2$ld position %3$ld: %4$s

COOXML@1.1

ERR_SCHEMANOTDEFINED

XML schema '%s' not defined

COOXML@1.1

ERR_SCHEMANOURI

Value of property URI of the XML schema must be defined!

COOXML@1.1

ERR_UNKNOWNPREFIX

Undefined Prefix %s

COOXML@1.1

ERR_UNSUPPORTEDATTRIBUTE

Value "%1$s" is not supported for Attribute %2$s

COOXML@1.1

ERR_UNSUPPORTEDELEMENT

Element %s is not supported

Menus Permanent link for this heading

Component

Reference

Description

COOXML@1.1

MenuCreateXMLMapping

Create XML Mapping

COOXML@1.1

MenuXMLDump

Dump XML File

COOXML@1.1

MenuXMLLoad

Load XML File

SimpleConfigurationObjects Permanent link for this heading

Component

Reference

Description

COOXML@1.1

XMLDefaultConfig

Strings Permanent link for this heading

Component

Reference

Description

COOXML@1.1

STR_DUMPCAPTION

Select File to Dump XML Data

COOXML@1.1

STR_LOADCAPTION

Select File to Load XML Data

COOXML@1.1

STR_XMLDOCUMENT

XML Document

XMLElementMappings Permanent link for this heading

Component

Reference

Description

COOXML@1.1

AuditLogMap

Schema Map for "Audit Log"

XMLSchemas Permanent link for this heading

Component

Reference

Description

COOXML@1.1

AuditLogSchema