『壹』 XML文件有什么用
xml 是扩展标记语言 extension marked languange .我知道他的应用,首先 从我的本行说起,他可以做为一种配置文件形如,windows下面的ini文件一样的作用,你可以设置xml文件的内容,然后再需要的时候去读取他,比如说c/s模型,配置工具啦,等等。只要是你想要保存的都可以用这种格式。在c++里面有个解析xml的的代码,可以学习 TinyXML.含有有demo程序。java可能都有他自己的类库。xml可以和http超文本提供数据,其实还是上面说的那种,算是xml提供数据的作用。他不依赖任何平台,可以简单理解为xml是一种数据记录格式。xml除了XML关键字不能作为他的tag外,其他的任何数字和下划线开头的都可以做。具体的格式还是要参照例子和文档才能更清楚的理解。不过个人觉得蛮简单蛮使用的。
『贰』 刚学框架,xml配置文件是干什么用的,为什
xml配置文件被设计用来传输和存储数据,多数用来存储配置信息 . 拿JDBC来说,可以把数据库连接字符串写到xml,如果要修改数据源,只需要改xml就可以了,没必要再去重新编译java文件,而且,这些配置信息放在一起,别的人来读你写的代码的时候,就方便了很多框架中的xml , 除了配置信息 , 还可以写一些对应关系,其实也是一种配置信息 .拿struts来说,xml配置的是页面url对应后台java类(action)的关系,在配置和修改的时候,只需要改一个xml文件就可以了,没必要一个个的查找java代码java项目完成之后,每个模块应该都是独立的,模块之间的关系都可以使用xml来进行维护,spring就是这样的一个框架一个好的项目,需要有良好的可拓展性,如果把所有的逻辑关系还有配置信息都写入代码中,会使程序的可拓展性变差,为了解决这个问题,xml就可以对整个项目进行调度(spring)还有使用xml作为数据储存,不过用起来很少,多数还是用来存放配置信息不同的xml起到不同的作用:比如说web项目的中的配置文件起到配置路径作用,以及跳转请求的作用。hibernate的配置文件起到配置连接数据库和相关属性以及对实体类和关系型数据库进行映射的的作用,spring的配置文件起到配置javabean的实例化以及整合框架的作用。还有一些xml文件中存放了一些数据供程序读取。其实说到底配置文件就是存储数据用的相当于小型数据库,使用dom4j等一些读取写配置文件jar包就能实现对配置文件的读取,还有也可以跨语言的媒介!!
『叁』 xml的优点
XML具有以下特点:
(1) XML可以从HTML中分离数据。即能够在HTML文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不会导致HTML文件也需要改动,从而方便维护页面。
XML也能够将数据以“数据岛”的形式存储在HTML页面中,开发者依然可以把精力集中到使用HTML格式化和显示数据上。
(2) XML可用于交换数据。基于XML可以在不兼容的系统之间交换数据,计算机系统和数据库系统所存储的数据有多种形式,对于开发者来说,最耗时间的工作就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
(3) XML可应用于B2B中。例如在网络中交换金融信息, 目前XML正成为遍布网络的商业系统之间交换信息所使用的主要语言,许多与B2B有关的完全基于XML的应用程序正在开发中。
(4)利用XML可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单。
(5) XML可以充分利用数据。XML是与软件、硬件和应用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML文档作为数据源来处理,就像操作数据库一样,XML的数据可以被各种各样的“阅读器”处理。
(6) XML可以用于创建新的语言。比如,WAP和WML语言都是由XML发展来的。WML(Wireless Markup Language,无线标记语言)是用于标识运行于手持设备上(比如手机)的Intemet程序的工具,它就采用了XML的标准。
XML 无所不在,XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。
XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
(3)目标配置文件ccxml的作用扩展阅读:
XML 与 HTML 的主要差异:
1、XML 不是 HTML 的替代。
2、XML 和 HTML 为不同的目的而设计:
3、XML 被设计为传输和存储数据,其焦点是数据的内容。
4、HTML 被设计用来显示数据,其焦点是数据的外观。
5、HTML 旨在显示信息,而 XML 旨在传输信息。
XML的意思:
1、XML 指可扩展标记语言(EXtensibleMarkupLanguage)
2、XML 是一种标记语言,很类似 HTML
3、XML 的设计宗旨是传输数据,而非显示数据
4、XML 标签没有被预定义。您需要自行定义标签。
5、XML 被设计为具有自我描述性。
6、XML 是W3C 的推荐标准
『肆』 java中xml有什么作用,用在什么地方
java中xml一般是用来当做配置文件的,比方说struts的struts.xml、spring的application.xml,这里面记录的一般是配置信息,比方说servlet配置,映射注入配置等等都可以用xml来配置,当然配置也可以写入数据库,如果配置和程序的业务无关,也和系统配置无关,仅仅和系统构架有关,那就可以把配置写入xml里面来存储这些配置。
『伍』 c++ C软件编程中使用XML的主要作用是干什么
类似于数据库吧,把一些常用的、时不时需要修改值的(工程都很大,你总不能为了只改动代码的几个字母而把整个工程重新编译一遍吧),或者一些起约束作用的配置条件放到XML中,可以起到事半功倍的效果
『陆』 wml、xml、html他们是的作用一样的吗
wml :手机浏览的wap页面,不支持javascript,格式严谨,标签必须配对xml :通常做为一种数据存储格式供程序使用,如某些配置文件html: 超文本对象语言,即网页,支持javascript,可以结合xml进行ajax开发,格式没wml严谨wml、html应用领域不一样、xml一种数据存储格式所以 作用不是一样
『柒』 xml文档属于什么类型的文档 起什么作用
什么是 XML? 可扩展标记语言 (XML) 是将结构数据(如工作表中的数据)加入文本文件(遵循标准原则,可由多种应用程序读取)的一种方法。设计者通过创建自己的自定义标记,可以在应用程序之间以及组织之间使用数据的定义、传输、有效性验证和说明。 XML 标记描述了文本文件中的数据(例如,文件中的特定文本字符串可能被描述为“客户名”)。与 HTML 不同,XML 标记不指定格式或数据在屏幕上的显示形式。 XML 数据的格式规则通常保存在样式表中,当将其应用于 XML 文件时,可正确地设置数据格式。若要应用样式表,请将引用该样式表的命令写入 XML 文件。 XML 样式表的标准被称为可扩展样式语言 (XSL)XML是一个精简的SGML,它将SGML的丰富功能与HTML的易用性结合到Web的用中。XML保留了SGML的可扩展功能,这使XML从根本上有别于HTML。XML要比HTML强大得多,它不再是固定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。HTML只是Web显示数据的通用方法,而XML提供了一个直接处理 Web 数据的通用方法。HTML着重描述Web页面的显示格式,而XML着重描述的是Web页面的内容。如果你有杀毒软件打开是不怕的,现在office都着重用这种格式了
『捌』 xml元数据规范有何作用
xml,是一种扩展性标识语言,用户能够自己创造标识,可以储存共享数据.xml不是可执行的程序,只是一种数据的载体扩展性,当使用xml表示某个数据时,用户可以根据需要组织,任意符合xml规范的形式且标记的名称,可由用户根据需要任意指定。1、存储数据:,xml, 最根本的用途,对于一些需要持久化保存的数据,可以使用xml格式的方式储存,如we1应用程序中的各种配置文件。2、分离数据:xml,可以将数据和xml的展现分离,使数据的组织与展现相分离,提高开发效率卢HTML标记描述,网页内容而用css来控制网页的外观。因此当网页数据不变时,只需改变css就能改变网页的显示效果.3、交换数据:通过xml实现不兼容系统间的数据交换。将数据转换为xml格式,减少交换数据的复杂性,且可使数据被不同的程序读取。4、共享数据:通过xml纯文本可以用来共享数据,由于xml数据是以纯文本的格式存储的。xml提供了一种与软件和硬件都无关的共享数据方法,因此使用xml保存的数据能够应用到不同的系统中实现数据共享的目的。
『玖』 android xml配置文件中一些标签的作用
第一个xml是控件动画的xml,interpolator设置动画播放的速度模型,这个设置的是播放速度逐渐变慢。第一个scale是缩放的动画,ration是动画时间,从0.9倍放大到1倍,pivot是指参照哪个点进行缩放,这个设置的50%是指中心。alpha是改变透明度的动画,从0完全透明到1完全不透明。第二个xml官方叫法是背景选择器,就是改变按钮之类的控件在选中、获得焦点及通常状态时的背景的,可以是纯色,也可以像你这个似的是drawable中的图片。在选择背景时从上到下找到第一个符合条件的为准,state_之类的是各种条件,pressed按下,focused获得焦点,等等,最后一个item是表示默认条件即之前条件都不满足时的背景。
『拾』 spring的xml配置文件的xml文件头详解
在spring的xml配置文件中,在头部会出现如下的东西
这些奇怪的xmlns和很长的url的作用是什么呢?
首先,介绍一下 xmlns 的作用,如下所示,一个 xml 文档中如果包含如下两种定义不同, 但是名称相同的元素, xml 解析器是无法解析的, 因为它不能确定当你调用document.getElementsByTagName(“book”) 时应该返回哪个元素。
这时候可以通过在名称增加前缀解决这个问题
由此,引入一个概念 命名空间 ,通过增加前缀表示不同的那是不同命名空间下的table,从而解决了矛盾,但是不同的人都有自己创建的不同的命名空间来描述同样的东西,不利于xml文件信息的解析,比如说,同样都是水果,可以从颜色和香味不同角度来定义成如下两种形式:
为此,w3c(万维网联盟)对于一些类型,定义了对应的命名空间和这些类型的标准,xml解释器碰到这些类型的时候就会通过这些标准去解析这类型的标签,为了确保命名空间的唯一,所以不同的命名空间的通常使用URL作为被识别的id,如下例子:
这句话的作用是当前引入了一个叫做xsi的命名空间,xsi可以在接下来要使用该命名空间时所使用的,如下:
而 http://www.w3.org/2001/XMLSchema-instance 这个很长的字符串,则是xsi这个名称空间被xml解释器内部所识别的时候所真正使用的id,但也本身只是被当做一个字符串名字去处理,xml解释器根据这个id去获取它对应的标准,从而知道这个命名空间定义有什么样的标签(xml解释器自带有一些通用的命名空间的标准),这个字符串虽然看起来是URL,但是和对应的网页上的信息没有关系,只是用来提供命名空间 唯一性 的作用,网址有时可以被打开,上面会有关于该命名空间的信息。
所以,spring配置文件中这三句话分别表示,引入了三个命名空间。 其中第一个xmlns后面没有空间名的,表示引入了一个默认的名称空间,下文中不使用命名空间前缀的都默认使用这个命名空间,这个默认的命名空间,其真正的id是 ” http://www.springframework.org/schema/beans ” 。 引入的第二个命名空间叫做xsi,其真正的id是 ” http://www.w3.org/2001/XMLSchema-instance ” 引入的第三个命名空间叫做context,其真正的id是 ” http://www.springframework.org/schema/context ”
在最后可以看到xsi:schemaLocation,这句话的意思表示使用命名空间xsi下的schemaLocatioin,设置了它对应的值为后面很多很多的URL,schemaLocation中存储的值每两个为一组, 第一个代表命名空间,第二个代表该命名空间的标准的文件位置 ,如下所示,这句话就是说明命名空间 http://www.springframework.org/schema/beans 的标准文件是 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd *
因为xml解释器不一定含有所有命名空间的标准,通过这样设置就可以告诉xml解释器不同命名空间的对应的标准是什么了,而这也是xsi这个命名空间的作用,要用到其schemaLocation。
最后,对应一般的xml解释器的工作流程中,xml解释器识别到有 “ http://www.w3.org/2001/XMLSchema-instance ” 这个通用的名称空间后,明白知道要引入一些不同命名空间,就会从其schemaLocation中获取不同命名空间和其对应的标准。