网络编程
位置:首页>> 网络编程>> XML编程>> XML 在使用中产生的二十个热点问题(5)

XML 在使用中产生的二十个热点问题(5)

 来源:互联网 发布时间:2008-05-29 11:07:00 

标签:

但是, 不同于DTD, schema可以定义数据类型. 例如, DTD可能有一个标记符 <PRICE>, 而标记符之间的内容可以是数字或字符串. Schema 可以规定只输入数字.

这个方法显然有其优点, 特别是用于应用,对象,或数据库之间的数据传输. 唯一的问题是它将成为DTD规范, 还是XML的一个扩展.

6.什么是格式完整和有效的文件?

基本上有两类相关的XML文档: 构造良好的和有效的. 构造良好的 XML文档遵守XML语法的一般规则, 这些规则比HTML和SGML的更为严格. XML的字符数据决不会吊在那里, 没有某种结束标识符, 或者是象<MYTAG></MYTAG> 成对出现的 结束标识符, 或者是一个特别的在右尖括弧前带有一个斜杠的 空元素 标记, 比如 <MYTAG/>; XML 标识总是以左尖括弧或 & 开始; 元素类型和属性名称是大小写区分的; 属性需要引号; 等等.

有效的 XML 文档遵守某个特定的 文档类型定义 (DTD). 确认XML文档正确性的工作主要由制作出版工具承担, 而XML浏览器为读取XML文档, 只需要检查其构造的良好性. 这样, 制作工具中的解析器得要检查构造良好性 和 有效性, 而浏览器仅要考虑寻找已经构造良好的XML.

7 如何在浏览器中阅读XML?

阅读XML文档的工具一般称为XML解析器, 虽然其更正式的名称是XML处理器. XML处理器将数据传送到应用软件, 以做制作, 出版, 查询, 或显示. XML不给应用软件提供 应用程序接口 (API), 它只是把数据传给应用软件. XML处理器不解析非构造良好的数据. Netscape 和 Microsoft 都已经将XML解析器包含在其浏览器中, 或正计划将其包含到浏览器中.

XML开发者团体提供免费的XML阅读器和解析器, 来应用到应用软件或XML制作软件:

Textuality的 Lark, 来自XML规范的作者之一.

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com