XML是指可扩展标记语言,类似于HTML. XML与HTML的主要差异体现在以下5个方面: 1、XML不是HRML的替代。 2、XML和HTML为了不同的目的而设计使用。 3、XML用于传输和存储数据,其关注焦点是数据的内容。 4、HTML用于显示数据,其关注焦点是数据的外观。 5、HTML旨在显示信息,而XML旨在传输信息。
XML的主要作用概括为6个方面: 1、XML是数据从HTML中分离。 2、XML简化数据共享。 3、XML简化数据传输。 4、XML简化平台的变更。 5、XML延伸数据的使用。 6、XML用于创建新的Internet语言。 通过XML创建新的Internet语言如下: 1、XHTML-最新的HTML版本 2、WSDL-用于描述可用的Web Service。 3、WAP和WML-用于手持设备的标记语言。 4、RSS-用于RSS feed的语言。 5、RDF和OWL-用于描述资源和本体。 6、SMIL-用于描述针对Web的多媒体。 XML的语法规则: 1、XML文档必须有根元素。 2、XML必须有关闭标签。 3、XML标签对大小写敏感。 4、XML元素必须被正确地嵌套。 5、XML属性必须加引号,与HTML相同,XML的属性有“名称/值”对组成。 6、XML中的注释使用“<!--注释的内容-->” 7、XML中空格将被保留。
提示: 1、名称可以包含字母、数字以及其他字符。 2、名称不能以数字或标点符号开始。 3、名称不能以字符“xml”开始。 4、名称不能包含空格。
XML文档的属性:可以使用属性的地方,都可以用子元素替代。 属性存在以下缺点: 1、属性无法包含多个值。 2、属性无法描述树结构。 3、属性不易扩展。 4、属性难以阅读和维护。
XML文档类型定义-DTD 编写外部文档。外部文档以.dtd为后缀名保存为独立的文件。 使用外部文档 语法:<!DOCTYPE 根元素 SYSTEM "文件名"> 语法说明:1、“根元素”为XML文档的根元素。2、“SYSTEM”表示DTD文档是本机私有的,即引用的是本机DTD文档:另一个是 可选的是PUBLIC,表示文档是公共的,通常指存放在网络上的DTD文档。3、“文件名”为DTD的URL。
DTD的语法和结构 所有的XML文档以及HTML文档均由5个模块构成,包括元素、属性、实体、PCDATA和CDAT. DTD的内容就是生明和定义以上5个模块。
XML Schema的作用 1、定义可以出现在文档中的元素。 2、定义可以出现在文档中的属性。 3、定义哪个元素是子元素。 4、定义子元素的次序。 5、定义子元素的个数。 6、定义元素是否为空或者是否可以包含文本。 7、定义元素和属性的数据类型。 8、定义元素和属性的默认值及固定值。 XML Schema可以实现的功能: 1、描述文档的内容。 2、验证数据的正确性。 3、与来自数据库的数据一起工作。 4、定义数据约束。 5、定义数据类型。 6、在不同的数据类型之间转换数据。
XML Schema的文件后缀名为.xsd
定义属性: 语法:<xs:attribute name="属性名" type="属性类型"/> 示例:<xs:attribute name="sex" type="xs:string"/> (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|