Should name be dfdl:stringFromStringLiteral
to mirror existing dfdl:stringLiteralFromString (or should the latter be
dfdl:stringToStringLiteral - follows the Java toString() pattern) ?
Regards
Steve Hanson
Architect, Data Format Description Language (DFDL)
Co-Chair, OGF
DFDL Working Group
IBM SWG, Hursley, UK
smh@uk.ibm.com
tel:+44-1962-815848
From:
Steve Hanson/UK/IBM
To:
Mike Beckerle <mbeckerle.dfdl@gmail.com>,
Cc:
dfdl-wg@ogf.org, dfdl-wg-bounces@ogf.org
Date:
12/12/2012 17:20
Subject:
Re: [DFDL-WG]
Proposed Errata: New function dfdl:stringLiteralToString
Mike, should we disallow DFDL Character
Class entities also ?
Regards
Steve Hanson
Architect, Data Format Description Language (DFDL)
Co-Chair, OGF
DFDL Working Group
IBM SWG, Hursley, UK
smh@uk.ibm.com
tel:+44-1962-815848
From:
Mike Beckerle <mbeckerle.dfdl@gmail.com>
To:
dfdl-wg@ogf.org,
Date:
12/12/2012 15:40
Subject:
[DFDL-WG] Proposed
Errata: New function dfdl:stringLiteralToString
Sent by:
dfdl-wg-bounces@ogf.org
Proposed Errata: The following function is provided to assist in
creating data that contains characters expressed using DFDL String Literal
syntax.
dfdl:stringLiteralToString($arg)
Returns a string constructed from the $arg string argument. If $arg contains
syntax matching DFDL Character Entites syntax, then the corresponding characters
are used in the result. Any characters in $arg not matching the DFDL
Character Entities syntax remain unchanged in the result.
Note that DFDL Byte Value Entities are not allowed. It is a schema definition
error if $arg contains syntax matching DFDL Byte Value Entities syntax.
Use this function when you need to create a value which contains characters
for which DFDL Character Entities are needed. An example is to create
data containing the NUL (character code 0) codepoint. This character code
is not allowed in XML documents, including DFDL Schemas; hence, it must
be specified using a DFDL Character Entity. Within a DFDL Expression, use
this function to obtain a string containing this character.
Example: dfdl:outputValueCalc='{ fn:concat(../x, dfdl:stringLiteralToString("%NUL;"))
}'
--
Mike Beckerle | OGF DFDL WG Co-Chair | Tresys Technologies
Tel: 781-330-0412
--
dfdl-wg mailing list
dfdl-wg@ogf.org
https://www.ogf.org/mailman/listinfo/dfdl-wg
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU