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> 此段代码的执行结果如下所示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |