XML Datatype

博客介绍了SQL Server 2005支持的两种XML类型:Typed XML和Untyped XML。使用Untyped XML需有格式良好的XML,可隐式和显式将varchar转换为XML;使用Typed XML则需先注册XML模式。

there are typed XML and Untyped XML that SQL Server 2005 Support.

to use Untyped XML ,you must have formet XML.and you can implict and emplict varchar to XML.

to use typed XML,you must register XML schemas first.

转载于:https://www.cnblogs.com/net2004/archive/2005/04/16/138677.html

### 关于 DataType 的概念及其用法 #### 1. **DataType 的基本定义** `dataType` 是 AJAX 请求中的一个重要参数,它表示期望从服务器接收到的数据类型。通过设置 `dataType` 参数,可以告知浏览器如何解析响应数据并将其转换成适合 JavaScript 处理的形式[^1]。 如果没有显式指定 `dataType`,jQuery 默认会尝试根据 HTTP 响应头的 MIME 类型自动推断数据格式。如果无法识别,则通常会被视为纯文本(String)处理[^2]。 --- #### 2. **常见的 dataType 取值** 以下是 jQuery 中支持的主要 `dataType` 值: - **xml**: 返回 XML 文档对象。 - **html**: 返回 HTML 字符串,默认情况下不会被解析为 DOM 节点。 - **script**: 返回 JavaScript 文件内容,并执行该脚本。 - **json**: 预期返回 JSON 数据结构,且会自动调用 `JSON.parse()` 方法将字符串转为 JavaScript 对象。 - **jsonp**: 支持跨域请求的一种特殊形式,依赖服务端配合实现回调函数机制。 - **text**: 返回未加工过的原始字符串数据。 注意,在实际开发过程中,错误配置 `dataType` 很可能导致预期行为失败。例如,即使后端确实返回了合法 JSON 结果,但如果前端设定为其他类型或者完全省略此字段,可能会触发异常逻辑进入 error 回调而非 success 函数。 --- #### 3. **示例代码展示** 下面提供几个典型场景下的应用实例: ##### (1) 获取 JSON 数据 假设我们希望读取远程接口提供的用户列表信息: ```javascript $.ajax({ url: '/api/users', method: 'GET', dataType: 'json', // 明确声明接收的是 json 格式的回复 success: function(data){ console.log('Users:', data); }, error: function(xhr, status, err){ console.error('Error fetching users:', err); } }); ``` 此处特别强调设置了 `dataType:'json'` ,这样能够确保传回的内容经过适当转化成为易于操作的对象数组。 --- ##### (2) 动态加载外部 JS 库 有时候为了按需引入某些功能模块,可以通过如下方式完成动态加载任务: ```javascript $.ajax({ url: '//cdn.example.com/library.js', dataType: 'script' }).done(function(){ alert("Library loaded!"); }); ``` 这里利用 script 类型直接嵌入目标站点上的公共资源文件到当前页面环境中去。 --- #### 4. **扩展话题—— Jackson 和自定义序列化器** 除了基础层面的理解之外,对于更复杂的业务需求来说,可能还需要考虑定制化的解决方案。比如借助第三方库如 Jackson 来增强 Java Bean 到 JSON 的映射能力。具体做法是在模型类上添加注解来控制时间戳之类的敏感字段表现形式[^3]: ```java import com.fasterxml.jackson.annotation.JsonFormat; import org.joda.time.DateTime; public class Event { private String name; @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") private DateTime eventTime; // Getter & Setter methods omitted for brevity... } ``` 上述片段展示了怎样精确调整日期输出样式以便更好地兼容前后两端交互标准。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值