`

XML快速起步

    博客分类:
  • XML
阅读更多

XML(eXtended Markup Language)可扩展标记语言,提供了一套跨平台,跨网络,跨程序的语言的数据描述方式,使用XML可以方便地实现数据交换,系统配置,内容管理等常见功能;

XML和HTML类似,都属于标记性语言;但是其中也有些差异:

num 比较内容 HTML XML
1 可扩展性 不具备 无标记性语言,可定义新的标记语言
2 侧重点 如何显示信息 如何结构化地描述信息
3 语法要求 不要求标记的嵌套,配对等,不要求标记之间有一定的顺序 严格要求嵌套,配对,遵循统一的顺序结构要求
4 可读性及可维护性 难于阅读,维护 结构清晰,便于阅读,维护
5 数据和显示关系 内容描述与显示方式融合在一起 内容描述与显示方式相分离
6 保值性 不具备 具备

一个简单的XML实例:

<?xml version="1.0" encoding="UTF-8"?>
<info>
	<name>keith</name>
	<id>007</id>
	<email>keithjava@gmail.com</email>
</info> 

 

直接用浏览器打开(比html更加清晰,明了);XML显示时是以一种树型的形式显示的,而且其中的每一个节点都是用户自己的定义的,有其具体的表示含义;

所有的XML都是由前导区和数据区两部分组成的:

前导区:规定XML页面的属性,一共有3个属性(三者的顺序不同容会导致这个文件出错):

  1. version:表示使用的XML版本,目前是1.0
  2. encoding:页面编码
  3. standalone:是否独立运行,如需要进行显示可以使用CSS或者XSL控制(XSL,eXtensible Stylesheet Language,可延伸样式表语言,专门用于显示XML文件信息的,其提供了各种显示的模板,依靠XPath定位);

可以在自己定义的标签内使用属性,多个属性用","号分隔。属性和元素都可以描述数据,到底是用属性,还算元素?

如果不需要显示可以使用属性,需要显示则使用元素;

  • 注释:XML的注释是:
<?xml version="1.0" encoding="UTF-8"?>
<info>
	<name>keith</name>
	<id>007</id>
	<![CDATA[
		测试用的
	]]>
	<email>keithjava@gmail.com</email>
</info>

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Python XML 解析

    Python XML 解析 什么是 XML? XML 指可扩展标记语言(eXtensible Markup Language)。 你可以通过本站学习 XML 教程 XML 被设计用来传输和存储数据。 XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并...

    Visual C++数据库编程快速入门

    1.适合新手作为起步教程,解释清晰,起步要求低,很有价值(堪称快速,详细介绍了在VC6.0中用ADO对ACCESS数据库的各种操作,并配有实例,唯一缺陷还是没有源代码!里面的代码我尝试过,是正确的!想学数据库的,推荐...

    springboot-demo-helloworld-docker.rar

    如嵌入式服务器、安全、指标,健康检测、外部配置等SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式# SpringBoot的核心功能起步依赖 起步依赖本质上是一个Maven项目对象模型(Project ...

    springboot-demo-helloworld-jetty.rar

    如嵌入式服务器、安全、指标,健康检测、外部配置等SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式# SpringBoot的核心功能起步依赖 起步依赖本质上是一个Maven项目对象模型(Project ...

    springboot-demo-helloworld-undertow.rar

    如嵌入式服务器、安全、指标,健康检测、外部配置等SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式# SpringBoot的核心功能起步依赖 起步依赖本质上是一个Maven项目对象模型(Project ...

    springboot-demo-helloworld-build-war

    如嵌入式服务器、安全、指标,健康检测、外部配置等SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式# SpringBoot的核心功能起步依赖 起步依赖本质上是一个Maven项目对象模型(Project ...

    spring-demos-all.rar

    如嵌入式服务器、安全、指标,健康检测、外部配置等SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式# SpringBoot的核心功能起步依赖 起步依赖本质上是一个Maven项目对象模型(Project ...

    Spring Boot简化你的Java开发.docx

    Spring Boot是Spring的一个模块,它提供了一种快速、简便的方式,让开发者轻松创建独立的、生产级别的Spring应用程序。自从2014年发布以来,Spring Boot已经成为Java开发者构建现代、微服务架构应用程序的首选工具之...

    Spring Boot开发实战:基于Spring Boot的RESTful API服务的实验心得与案例解析

    Spring Boot的自动配置减少了繁琐的XML配置,通过条件化配置,使得开发者可以更加专注于业务逻辑的实现。通过起步依赖,Spring Boot简化了项目的依赖管理,开发者只需选择相应的依赖,即可自动引入所需的库和版本。...

    SpringBoot框架开发经典视频教程课件

    其设计目的主要是用来简化Spring应用的创建及开发过程,它提供了自动配置,起步依赖等特性,从而使开发人员从大量的XML配置中解脱出来,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application ...

    apollo_lab:微服务配置中心Apollo架构和实践的PPT+实验指导

    ~Apollo快速起步 ~Apollo Client API实操 ~Apollo Client和Spring集成(XML方式) ~Apollo Client和Spring集成(代码方式) ~Apollo Client和Spring Boot集成 lab06~Apollo开放平台接入实操 注意 所有实验仅供学习参考,...

    java版商城源码下载-Flink-Analysis-of-Electronic-Commerce:Flink电商指标分析系统

    依赖(起步依赖) 编写 application.properties 配置文件 编写 Application 入口程序 5.2、配置 Maven 本地仓库 5.3、导入 Maven 依赖 5.4、创建项目包结构 包名 说明 com.henry.report.controller 存放 Spring MVC ...

    在Ruby on Rails中使用AJAX的教程

    Rails 为 Ajax 而内置集成的 Prototype.js 库可以轻松快速地创建所谓的富 Internet 应用程序。 本文将逐步引导您创建 Rails 应用程序。然后深入分析如何利用 Ajax 特性编写从服务器上读写数据的 JavaScript 代码。 ...

    Grails 中文参考手册

    2. 起步 2.1 下载并安装Grails 2.2 创建一个Grails应用 2.3 Hello World示例 2.4 使用IDE 2.5 规约配置 2.6 运行Grails应用 2.7 测试Grails应用 2.8 部署Grails应用 2.9 所支持的Java EE容器 2.10 创建工件 2.11 ...

    asp.net知识库

    ASP.NET2.0 快速入门 ----默认中的主题外观 数据库开发 ADO.NET 通过DataTable获得表的主键 ADO.NET 2.0 操作实例 ADO.NET 2.0 大批量数据操作和多个动态的结果集 ADO.NET 2.0 异步处理 在ASP.NET中使用WINDOWS验证...

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    Quartz 起步 内容提要:本章对 Quartz 框架一个快速的入门介绍,同时也大略指导你从哪里下载,构建和安装这个框架 第三章. Hello Quartz (第一部分) 内容提要:建立 Hello Quartz 工程,并创建一个 Quartz Job 类...

    ZendFramework中文文档

    7.1. Zend_Controller 快速入门 7.1.1. 简介 7.1.2. 入门 7.1.2.1. 文件系统的组织结构 7.1.2.2. 设置文件根目录 7.1.2.3. 创建URL重写规则 7.1.2.4. 创建你的bootstrap文件 7.1.2.5. 创建默认的控制器...

    休闲旅游门户网站模板下载

    由于旅游电子商务系统在中国的发展还在起步阶段,很多企业或单位开发一个网站需要动用大量的财力物力,不单单找网站公司开发时需要耗费,后期维护升级也需要。网软旅游网站的问世改变了传统的网站建设流程,通过安装...

    Python基础教程(第3版)-201802出版-文字版

    久负盛名的 Python 入门经典针对 Python 3 全新升级十个出色的项目,让你尽快可以使用 Python 解决实际问题目录第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 .............................

Global site tag (gtag.js) - Google Analytics