XML是什么-程序员宅基地

技术标签: xml  

XML是什么

XML是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。

XML 仅仅是纯文本,XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。
不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。

XML文件是什么

XML文件的作用

xml文件和html文件一样,实际上是一个文本文件。显然大家立刻就会明白,创建xml文件最普通的工具和html一样,就是“记事本”了。

与html文件不同的是,xml文件通常作为配置文件来使用。实际上XML只是一种文本格式而已,并没有明确规定xml文件一定要用来做什么。

XML的结构

XML文件是由一个一个标签构成的,各个标签之间又有包含与被包含的关系:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
	<pluginGroups>
	</pluginGroups>
	<proxies>
	</proxies>
	<servers>
	    <server>
			<id>deploymentRepo</id>
			<username>repouser</username>
			<password>repopwd</password>
	    </server>
	    <server>
			<id>siteServer</id>
			<privateKey>/path/to/private/key</privateKey>
			<passphrase>optional; leave empty if not used.</passphrase>
	    </server>
	</servers>
	<mirrors>
		<mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>central</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</mirror>
	</mirrors>
	
	<profiles>
	
	</profiles>
</settings>

如上,一个标签中包含、、、、标签,这些标签内又包含其他标签,每一级标签用tab缩进分开。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Hell_potato777/article/details/124659266

智能推荐

java 纳秒 格式化_Java8生成时间方式以及格式化时间-程序员宅基地

文章浏览阅读2.8k次。LocalDate类第一种:直接生成当前时间LocalDate date = LocalDate.now();System.out.println(date);结果:2020-08-20第二种:使用 LocalDate.of 构建时间LocalDate date = LocalDate.now();date = LocalDate.of(2020, 9, 20);System.out.printl..._格式化为纳秒

ios内存泄露的问题_zzphotolistviewcontroller出现 内存泄漏啦-程序员宅基地

文章浏览阅读753次。最近一直碰到苹果的内存释放的问题:ViewController关闭后没有被释放,导致内存噌噌的上涨,于是检查发现存在以下问题1、ViewController和TableCell互相之间strong引用2、ViewController和delegate互相之间strong引用这些都会导致很严重的ViewController内存泄露,解决方法是第一:ViewController已经_zzphotolistviewcontroller出现 内存泄漏啦

linux 按天切割日志(logrotate)_logrotate按天切割日志-程序员宅基地

文章浏览阅读2.1k次。logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行安装后系统会定时运行logrotate,一般是每天一次。系统是这么实现按天执行的。crontab会每天定时执行/etc/cron.daily目录下的脚本,而这个目录下有个文件叫logrotate。在centos上脚本内容是这样的:/usr/sbin/logrotate /etc/logrotate.co_logrotate按天切割日志

窗体上有两个文本框:一个文本框中最多输入字符6个;一个文本框中输入任何内容都显示*号。再添加一个按钮、2个单选按钮。实现单击按钮后,根据单选按钮,将对应文本框中内容显示在标签_窗体characters中有两个文本框-程序员宅基地

文章浏览阅读1w次。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;name_窗体characters中有两个文本框

java drawline_java 抗锯齿 drawLine-程序员宅基地

文章浏览阅读239次。int bold = 5;((Graphics2D)g).setStroke(new BasicStroke(bold, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL));//((Graphics2D)g).setStroke(new BasicStroke(bold, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROU..._java drawline drawstroke

C++菜鸟学习笔记系列(19)——返回类型和return语句_c++语言return-程序员宅基地

文章浏览阅读490次。C++菜鸟学习笔记系列(19)本期主题:返回类型和return语句return语句用于终止当前正在执行的函数并将控制权返回调用该函数的地方,在C++语言中return语句有两种形式:return;return 表达式;(1)无返回值函数第一种格式为无返回值的return语句,只能用在返回值类型为void的函数中。其实在返回值类型为void的函数中并不要求必须有return语句,因为在..._c++语言return

随便推点

Oracle Awr报告分析-细节_oracle中arw报告分析-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏16次。Oracle Awr报告分析-细节内容衔接细节剖析SQL Statistic分析ASH Report分析分析结论内容衔接在进行Oracle Awr报告分析中,我们的分析思路是先总后分。先从Awr的总览信息中,分析系统的负载、数据库繁忙程度、严重的等待事件等,再从具体的事务入手分析。在上一篇文章Oracle Awr报告分析-总览,我们分析得出如下结论:CPU利用率超过100%,说明出现了等待事件;数据库非常繁忙,数据变更频率快,每秒产生日志量达到27M;数据库软解析非常高,达到了100%;主要_oracle中arw报告分析

springboot实现国际化案例(全)-程序员宅基地

文章浏览阅读5.9k次。在springmvc中实现国际化的步骤1、编写国际化配置文件,我们将要显示的内容都配置出来;2、使用resourcebundlemessagesource来管理国际化资源文件;3、如果是以前的jsp页面,可以使用fmt:message来取出国际化的内容;springboot的配置抽取页面需要显示的国际化消息;示例:在登录页面进行国际化的配置;login.properitieslogin.tip=请登录~login.username=用户名~login_en_US.

VS2012运行opencv程序时缺少MSVCP120D.dll_opencv msvcp120d.dl-程序员宅基地

文章浏览阅读8.1k次。首先声明,看清题目,是VS2012(或更低版本),缺少的是MSVCP120D.dll,至于原因,后面说。当然,其余的VS和缺少其余的dll也可以参考1. 问题原因这个很重要,很多网上的解决方案都是找个vcredist_x86之类的C++运行库安装一下,有的还直接下载MSVCP120D.dll,将其拖入系统文件夹再进行regsvr32命令操作之类的.....这些方案至少对于我的问题是_opencv msvcp120d.dl

java行数可变的表格,怎么在表格中自动增加行,并对输入的数据作判断-程序员宅基地

文章浏览阅读490次。当前位置:我的异常网» Java Web开发»怎么在表格中自动增加行,并对输入的数据作判断怎么在表格中自动增加行,并对输入的数据作判断www.myexceptions.net网友分享于:2013-12-27浏览:279次如何在表格中自动增加行,并对输入的数据作判断本人刚开始做jsp。现有一个问题,就是一个表格:第一行 显示表头如 单号 名..._java 表格 怎么怎么增加多行

定义变量 var let const 的区别_const变量是一个数组或对象的时候用中括号和花括号的区别-程序员宅基地

文章浏览阅读344次。1.varvar 命令定义变量会发生‘变量提升’的现象。即变量可以在声明之前使用,值为undefined。为了纠正这种现象,在es6中新增了 let和const(块级作用域)。2.letlet相当于之前的var使用let定义变量需要注意:1.let声明的变量只能在let命令所在的代码块内有效(块级作用域) { let a = 12 var b = 5 } consol..._const变量是一个数组或对象的时候用中括号和花括号的区别

夜光精讲 Opentcs 三大算法(五)路径算法_opentcs算法-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏6次。夜光序言:生活不只是眼前的苟且,生活还有诗和远方正文:2.Floyd算法Floyd算法是一种经典的动态规划算法,用于解决任意两点之间的最短路问题。时间复杂度为T=0(|V|^3),通常适用于稠密图。Opentcs 路径算法方案确定本研究采用两种算法:Dijkstra多源拓展算法和Floyd算法,根据不同..._opentcs算法

推荐文章

热门文章

相关标签