加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML基础

发布时间:2020-12-16 07:39:20 所属栏目:百科 来源:网络整理
导读:XML文件组成 第一部分:前导区,规定出了XML页面的一些属性,在里面有三个属性: version:表示使用的XML版本,现在是1.0; encoding:页面中使用的文字编码,如果有中文的话,则一定要指定编码; standalone:此XML文件是否是独立运行,如果需要进行显示可以使

XML文件组成

第一部分:前导区,规定出了XML页面的一些属性,在里面有三个属性:

version:表示使用的XML版本,现在是1.0;

encoding:页面中使用的文字编码,如果有中文的话,则一定要指定编码;

standalone:此XML文件是否是独立运行,如果需要进行显示可以使用CSS或者XSL控制。

第二部分:数据区,所有的数据区必须有一个根元素,一个根元素下可以存放多个子元素,但是要求每一个元素必须完结,每一个标记都是区分大小写的。

Attri.css的内容:

name{

display:block;

color:blue;

font-size:20pt;

font-weight:bold;

}

id,company,email,tel,site{

display:block;

color:black;

font-size:15pt;

font-weight:normal;

font-style:italic;

}

使用XML来实现数据与显示的分离:在XML中引用CSS文件。XML-01.xml的代码如下:

<?xmlversion="1.0"encoding="GBK"?>

<?xml-stylesheettype="text/css"href="attrib.css"?>

<addresslist>

<linkman>

<name>skewrain</name>

<id>001</id>

<company>百度</company>

<site>www.baidu.com</site>

</linkman>

</addresslist>

运行效果如下所示:


在XML中使用XSL可以增加更多的判断操作。

除了在XML文件中定义元素外,也可以进行属性的操作定义。


XML-02.xml的代码如下:

<?xmlversion="1.0"encoding="GBK"standalone="no"?>

<addresslist>

<linkman>

<nameid="001">skewrain</name>

<company>百度</company>

</linkman>

</addresslist>


XML-03.xml的代码如下所示:

<?xmlversion="1.0"encoding="GBK"standalone="no"?>

<authors>

<author>

<nameid="MR'skewrain">skewrain</name>

<books>

<book><<JavaEE开发实战经典>></book>

<book><<JavaWeb>></book>

</books>

</author>

</authors>

执行结果如下所示:

在XML文件之中也是存在注释的操作,注释可以使用最早的HTML风格的注释“<!--注释-->”,或者使用一种称为CDATA的标记,此标记本身表示的是里面的所有的元素都不会被XML解析器所解析。

CDATA

当XML解析器处理到CDATA标记时,它不会解析该段数据中的任何符号或是标记,只是将原数据原封不动传递给应用程序,CDATA标记的语法结构如下:

<![CDATA[不解析内容]]>

XML-04.xml的内容如下所示:

<?xmlversion="1.0"encoding="GBK"standalone="no"?>

<authors>

<author>

<nameid="MR'skewrain">skewrain</name>

<![CDATA[

这里面的内容不解析,会直接显示

可以作为注释出现在一个XML文件之中

与HTML中的"<!---->"功能类似]]>

</author>

</authors>

此段代码的执行结果如下所示:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读