XML开发技术实验报告 实验二.docx
《XML开发技术实验报告 实验二.docx》由会员分享,可在线阅读,更多相关《XML开发技术实验报告 实验二.docx(12页珍藏版)》请在冰豆网上搜索。
XML开发技术实验报告实验二
淮海工学院计算机工程学院
实验报告书
课程名:
《XML开发技术》
题目:
CSS在XML中的应用扩展练习
学号:
姓名:
一、实验目的与要求
通过实验,掌握使用CSS格式化XML的主要方法。
结合XSL的使用,进行XML文档的格式化。
(注:
使用CSS格式化XML不能代表XML文档样式化的未来。
XML文档应当使用W3C的XSL标准进行格式化!
)
二、实验内容或题目
1.从以前作业附件中下载cd_catalog.xml文件。
2.按如下要求编写相应的CSS文档,或者使用XSL文档,完成对XML文档的格式化。
所有CD的TITLE使用红色,其它的自己配色;
以表格的形式显示所有的XML文档内容;
表格要求有表头,表头内容根据CD的各项内容自行定义;
调试并运行程序。
3.利用字体显示方式,完成下图内容:
4.根据下图,还原XML文档及CSS文档。
。
三、实验步骤与源程序
1.cd.xml
xmlversion="1.0"encoding="ISO-8859-1"?
>
xml-stylesheettype="text/xsl"href="1.xsl"?
>
EmpireBurlesqueBobDylan
USA
Columbia
10.90
1985
HideyourheartBonnieTyler
UK
CBSRecords
9.90
1988
GreatestHitsDollyParton
USA
RCA
9.90
1982
StillgotthebluesGaryMoore
UK
Virginrecords
10.20
1990
ErosErosRamazzotti
EU
BMG
9.90
1997
OnenightonlyBeeGees
UK
Polydor
10.90
1998
SylviasMotherDr.Hook
UK
CBS
8.10
1973
MaggieMayRodStewart
UK
Pickwick
8.50
1990
RomanzaAndreaBocelli
EU
Polydor
10.80
1996
WhenamanlovesawomanPercySledge
USA
Atlantic
8.70
1987
BlackangelSavageRose
EU
Mega
10.90
1995
1999GrammyNomineesMany
USA
Grammy
10.20
1999
ForthegoodtimesKennyRogers
UK
MucikMaster
8.70
1995
BigWilliestyleWillSmith
USA
Columbia
9.90
1997
TupeloHoneyVanMorrison
UK
Polydor
8.20
1971
TheverybestofCatStevens
UK
Island
8.90
1990
StopSamBrown
UK
AandM
8.90
1988
BridgeofSpiesT'Pau
UK
Siren
7.90
1987
PrivateDancerTinaTurner
UK
Capitol
8.90
1983
MidtomnattenKimLarsen
EU
Medley
7.80
1983
PavarottiGalaConcertLucianoPavarotti
UK
DECCA
9.90
1991
ThedockofthebayOtisRedding
USA
Atlantic
7.90
1987
PicturebookSimplyRed
EU
Elektra
7.20
1985
RedTheCommunards
UK
London
7.80
1987
UnchainmyheartJoeCocker
USA
EMI
8.20
1987
2.1.xsl
?
xmlversion="1.0"encoding="GB2312"?
>
stylesheetversion="1.0":
xsl="http:
//www.w3.org/1999/XSL/Transform">
templatematch="/">
TITLE |
ARTIST | COUNTRY | COMPANY | PRICE | YEAR | for-eachselect="CATALOG/CD">
red">value-ofselect="TITLE"/> | green">value-ofselect="ARTIST"/> | value-ofselect="COUNTRY"/> | value-ofselect="COMPANY"/> | value-ofselect="PRICE"/> | value-ofselect="YEAR"/> |
for-each>
template>
stylesheet>
3.1.xml
xmlversion="1.0"encoding="GB2312"?
>
xml-stylesheettype="text/css"href="char05-01.css"?
>
咏菊作者:
潇湘妃子
无赖诗魔昏晓侵绕篱石自沉音毫端蕴秀临双写口角噙香对月吟
满纸子怜题素怨
评:
二句“石”字重木石姻缘之主,末引“陶令”,曰靖节,曰渊
明,干净身子为节,明乃“玉带林中挂”也。
4.char05-01.css
title
{color:
black;size:
25pt;weight:
bolder;
}
{color:
#717174;size:
15pt;
}{:
#717174;size:
10pt;
}
四、测试数据与实验结果
1
2
3
五、结果分析与实验体会
本次实验,我了解到了如何编写css文件以及xsl文件来修饰xml文件。
知道了编写css中的一些常用属性,知道了如何在xsl中通过循环输出xml各个子元素中的数据,如何xsl中添加css样式属性来修饰xml文档。