DB2 9 使用开辟(733 测验)认证指南,第 3 局部: XML 数据独霸(2)

议决使用程序存储和检索 XML
developerWorks








在 XML 理会和验证时措置奖励空白

理会时 XML 的改进(输出)

当 DB2 或此外 XML 措置奖励程序理会 传入的 XML(即将它从字符转换成内部机关)时,它会根据 XML 范例的划定规矩,对 XML 作出某些更动。若是您体谅 XML 在 DB2 中可能在客户机使用程序中的存储或内存需求,那么有些改进值得属意。别的,若是您体谅只搜罗空白的文本节点、检索和串行化回字符时 XML 的呈现可能数字署名,那么这些改进也值得属意。

理会器对 XML 输出作如下措置奖励:

  1. 理会器确定编码,若是源 XML 的编码差异于 DB2 的内部编码 UTF-8,则对源字符休止 译码(transcode),可能将其从源编码转换为 DB2 的编码。 欲大白更多信息,请参阅 “XML 编码” 年夜节中的 “哪种编码?” 年夜节。
  2. 行终了符有回车(CR(十六进制码为 0xD)和换行(LF,十六进制码为 0xA)。差此外独霸系统(DOS/Windows、UNIX/Linux、Mac OS 或 OS X)功用差此外换行常规。理会器会将这些字符规格化,可能转换为一种一律的名堂,如 LF0xA
  3. 理会器反省 XML 能否为名堂优良的文档。
  4. XML 实体 包括预界说的实体,例如 &",以及 DTD 中界说的实体。文档中的实体援用可能被扩展(expand),可能被转换为实体的值。(预界说实体议决扩展失失的字符码要小于 原始实体或援用。)而任何内部 DTD 都市被抛弃。
  5. 空格是对某些非打印字符的统称,这些字符平时有:
    • 空白(十六进制码 0x20)
    • 制表符(十六进制码 0x9)
    • 行终了符(同上)

    理会器根据后面的 “理会与界限空白” 年夜节中的划定规矩剥离界限空白

  6. XML 字符援用,例如 €

    版权声明: 原创作品,允许转载,转载时请务必以超链接方式标明文章 原始因由 、作者信息和本声明。不然将追查法律责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1972863.html