`

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>

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    WebService开发快速起步

    ### WebService开发快速起步 #### 一、概述 在当今高度互联的世界中,不同系统间的交互变得越来越重要。Web Service作为一种标准技术,被广泛应用于不同应用程序之间的通信。它允许不同平台上的应用程序通过HTTP...

    CXF框架快速起步1

    **CXF框架快速起步** Apache CXF 是一个开源的Java框架,主要用于构建和服务导向架构(Service-Oriented Architecture,SOA)的应用程序。它提供了一种简单且强大的方式来实现Web服务,包括SOAP和RESTful服务。CXF...

    Hibernate快速起步

    《Hibernate快速起步》 Hibernate,一个著名的开源对象关系映射(ORM)框架,极大地简化了Java应用程序对数据库的访问。它的出现使得开发者可以使用面向对象的方式处理数据,而无需过多关注底层SQL语句的编写。在...

    【初学DemoXML版】SpringBoot+MyBatis+Thymeleaf+MySQL

    SpringBoot的核心特性包括自动配置、嵌入式Web服务器(如Tomcat)以及起步依赖,通过`pom.xml`或`build.gradle`文件中的starter依赖,可以轻松引入所需功能。 2. **MyBatis**: MyBatis是一个优秀的持久层框架,它...

    springboot整合ssm ,mybatis使用的是xml形式 ,前后端分离,内置tomcat服务器

    它通过提供“起步依赖”(Starter POMs)来自动配置Spring环境和相关组件,减少了大量配置工作。 **Spring与SpringMVC** Spring是Java企业级应用的核心框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性...

    dojo起步学习的好例子

    在"dojo起步学习的好例子"这个压缩包中,我们很可能会找到一系列针对Dojo库的实例,帮助初学者快速理解和掌握Dojo的使用。 首先,让我们来详细了解Dojo的核心概念: 1. **模块系统 (Dijit and Dojo Toolkit)**:...

    springboot+mybatis+mysql+jsp+bootstrap+web.xml例子

    它通过默认配置、内嵌Web服务器(如Tomcat或Jetty)、自动配置和起步依赖项来加速开发流程。在本项目中,Spring Boot负责处理应用程序的核心架构,提供依赖注入、安全、日志等基础功能。 2. **MyBatis**:MyBatis是...

    SpringBoot+Mybatis基础环境与热部署配置

    为了开始一个SpringBoot项目,我们需要在`pom.xml`文件中添加SpringBoot的起步依赖,选择相应的starter-parent作为父POM。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-parent ...

    Python XML 解析

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

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

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

    Nhibernate学习之起步篇

    ### Nhibernate 学习之起步篇 #### 一、学习目的与目标 Nhibernate 是一个基于.NET 平台的对象关系映射(ORM)框架,它可以帮助开发者更高效地进行数据库交互操作,同时减少传统数据访问层中常见的重复性工作。本...

    全球最详细的从零起步搭建Hadoop单机和伪分布式开发环境图文教程

    接下来,我们将详细介绍如何从零起步搭建Hadoop的单机和伪分布式开发环境,并运行Wordcount示例。 首先,搭建Hadoop开发环境需要准备一些基本的软件,主要包括Java开发环境、SSH无密码登录配置以及Hadoop本身。Java...

    Android核心技术与实例详解—Android开发起步

    《Android核心技术与实例详解—Android开发起步》这本书是为初学者设计的一本指南,旨在帮助读者快速掌握Android应用开发的基本技能。以下将详细介绍书中的关键知识点,并通过实例进行解析。 一、Android系统架构 ...

    ONVIF_Feature_Discovery_Specification_v12_12[1]

    2. 开发入门和快速起步:文档向读者提供了快速开始使用gSOAP开发Web服务客户端应用程序、Web服务以及XML数据绑定的介绍。这些快速起步部分旨在帮助新手快速上手。 3. 版本之间的差异:文档中讨论了gSOAP不同版本...

    使用 Spring Boot 快速构建 Spring 框架应用

    通常,只需在 Maven 的 POM.xml 文件中声明 Spring Boot 的起步依赖(Starter Dependency),如 `spring-boot-starter-web`,这个依赖包含了开发 Web 应用所需的基本组件。例如,在提供的代码清单 1 中,可以看到...

    springboot起步部署实例

    它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建出基于 Spring 的运行应用。 在 "springboot起步部署实例" 中,我们将探讨如何利用 Spring Boot 开发并...

    SptringBoot整合Mybatis快速开发

    - **添加依赖**:在 `pom.xml` 文件中,需要引入 SpringBoot 的起步依赖以及 Mybatis 相关依赖。 - **配置 Mybatis**:创建 `mybatis-config.xml` 配置文件,或者通过 @Configuration 注解在 Java 类中配置。 - *...

    spring快速入门教程

    Spring Boot内置了Tomcat服务器,并提供了大量的起步依赖,使开发者可以快速构建生产级别的应用。 七、Spring Data Spring Data是Spring项目的一个模块,旨在简化数据访问层的开发。它支持多种数据存储技术,如JPA...

Global site tag (gtag.js) - Google Analytics