リファレンスガイド> SQL関数のTDVサポート> XML関数> 識別子エスケープ
 
識別子エスケープ
XMLエレメントを使用してXMLノードを作成する場合、ANSI仕様9075-14の4.10.3項に従って、ノードの名前をエスケープできます。 ANSI仕様では、次の2つのエスケープモードが提供されています。
完全なエスケープ
部分的なエスケープ
TDVサーバーは部分的なエスケープを使用します。英字とアンダースコアのみを先頭文字にすることができます。他のすべての文字は変換されます。
Partially escaped identifiers escape all nonleading numerical characters except minus (-), underscore (_), and colon (:) with the format _xDDDD_ where DDDD is the hexadecimal equivalent of the ASCII character. For example, the ampersand character (&) is converted to _x0026_.
XMLELEMENT (NAME "29", 'text')
 
これにより、<_ x0032_9>text</ _ x0032_9>になります。
XMLFOREST ('black' AS ":")
 
これにより、<_ x003A_>black</ _ x003A_>になります 。
XMLFOREST ('black' AS "a:-")
 
これにより、<a:->black<a:->になります。