XML 消息文档

XML消息文档提供了有关SQL警告条件的详细信息。

当普通的SQL API存储过程遇到内部处理错误或无效参数时,数据服务器会向调用方返回SQLCODE和相应的SQL消息。 发生这种情况时,程序会在xml_message参数中返回一个XML消息文档,其中包含有关警告的附加信息。

XML消息文档包含键值对,后面是SQL警告条件的详细信息。 XML消息文档的一般结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
   <key>Document Type Name</key>
   <string>Data Server Message</string>
   <key>Document Type Major Version</key><integer>1</integer>
   <key>Document Type Minor Version</key><integer>0</integer>
   <key>Data Server Product Name</key><string>DSN</string>
   <key>Data Server Product Version</key><string>9.1.5</string>
   <key>Data Server Major Version</key><integer>9</integer>
   <key>Data Server Minor Version</key><integer>1</integer>
   <key>Data Server Platform</key><string>z/OS</string>
   <key>Document Locale</key><string>en_US</string>
    ---  Details about an SQL warning condition are included here. ---
 </dict>
</plist>
SQL警告的详细信息将封装在一个字典条目中,该条目由 Display NameValueHint 组成,如下例所示:
<key>Short Message Text</key>
<dict>
   <key>Display Name</key><string>Short Message Text</string> 
   <key>Value</key> 
   <string>DSNA630I DSNADMGC A PARAMETER FORMAT OR CONTENT ERROR WAS FOUND. 
           The XML input document must be empty or NULL.</string> 
   <key>Hint</key><string /> 
</dict>

XML消息文档在 UTF-8 中生成,且仅包含英文字符。