20、《XML Schema 与面向对象语言的数据类型映射》

《XML Schema 与面向对象语言的数据类型映射》

在软件开发中,XML Schema 与面向对象(OO)语言的数据类型映射是一个重要的话题。它涉及如何将 XML Schema 中的各种数据类型和结构映射到 OO 语言(如 Java)中。下面将详细介绍 XML Schema 简单类型和复杂类型在 OO 语言中的映射情况。

1. XML Schema 简单类型映射到 OO 语言

在将 XML Schema 简单类型映射到 OO 语言时,需要考虑多种数据类型的映射规则。
- 基本规则
- 一些 OO 语言(如 C++ 和 Java)实现了原始类型,而像 SmallTalk 等语言则没有原始类型。
- XML Schema 类型与 OO 语言类型的映射需要遵循一定的条件。例如,从另一个 XML Schema 类型扩展构建的 XML Schema 类型可以映射到相应 OO 超类型的子类型;而 OO 子类型映射到 XML Schema 超类型的扩展则需要满足一定条件。
- 具体数据类型映射
- 字符串数据类型 :XML Schema 中的字符串类型基于 Unicode 字符集且长度无限制。Java 支持 Unicode,多数 OO 语言支持的字符串长度也几乎无限制。不过,从字符串派生的 XML Schema 数据类型(如 normalizedString 或 token)在 OO 语言中没有内置支持,但可以通过用户定义类实现。
- 二进制数据类型 :XML 基于文本,不支持原生二进制数据,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值