xml文档基础
名词补充: XML:Extensible Markup Language 可扩展标记语言 DTD:Document Type Definition 文档类型定义 XML Schema:可扩展标记语言架构 XSLT:Extensible Stylesheet LanguageTransformations 扩展样式表转换语言 XPath:Xml Path Language 可扩展标记语言路径语言 XQuery:用于查询xml的语言 Web Service:是一个平台独立的,低耦合的,自包含的,基于可编程的web应用程序,可使用开放的xml标准来描述,发布,协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 RDF:ResourceDescription framework 资源描述框架 WSDL:web servicesdescription Language 网络服务描述语言,在web service中用来描述如何访问具体的接口 SOAP:SimpleObject Access Protocol简单对象访问协议,在web service中用来描述传递信息的格式 Semantic Web:语义网,核心是:通过给全球信息网上的文档添加能够被计算器理解的语义“元数据”(meta data),从而使整个互联网成为通用的信息交换媒介。 XML的四个特点:可扩展性,灵活性,自描述性,简洁性 Xml文档的组成:数据内容,结构,表现形式 XML成为一种与平台无关的,数据表示和数据交换的载体 Xml文档的第一行内容通常是xml的声明,比如: <?xml version=”1.0” encoding=”UTF-8”standalone=”yes”?> Xml的声明是可选的,但如果包含,则必须是整个xml文档的第一行,第一行不能为注释或者空行。<?xml必须顶格,且中间不能有空格> 一个完整的xml声明包括了:version,encoding,standalone(文档独立性声明)。其中version是必须的,且要作为第一个属性出现。Standalone如果是yes则表示独立使用,no则表示解析当前xml时,需要其他的外部标记声明文件。 文档独立声明例子: <?xml version="1.0"standalone=“no"?> <!DOCTYPE book [<!ENTITY %html.4.entities SYSTEM "1.ent">%html.4.entities;]> <book> <title> Dataon the Web </title> </book> Xml文档可以包含一些特定的处理指令,语法格式如下: <?target-name data?> 比如: <?xml-stylesheethref=“style.xsl” type=“text/xsl”?>。 当 XSL 的执行引擎碰到这个处理指令时,将会根据 href 的取值获得指定的 xsl 文件,并对输入的 XML 文档进行相应的转换 Xml文档元素名和属性名的命名规则: 1、元素的名称必须以字母、或者下划线(_)、或者冒号(:)开头; 2、元素名称中除首个符号之外的部分可以是字母、数字、横线(-)、下划线(_)、点号(.)、冒号(:)的任意组合; 3、元素名称是大小写敏感的,因此开始标记和结束标记中元素名称的大小写形式必须完全相同; 4、元素名称长度没有限制。 5、可以使用非英文的元素名。 空元素的开始标记中是可以带属性的,而属性则不能独立于元素而存在 <author firstname="tom"lastname="hanks"></ author > 其中,引号是必须的,引号可以是单引号或者双引号,同一个元素可以包含多个属性,但属性不可以同名 五种符号不直接使用:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |