首页 > 其他分享 >利用级联式样式表CSS显示XML文档

利用级联式样式表CSS显示XML文档

时间:2022-11-24 15:36:04浏览次数:39  
标签:XML xml 文件 文档 样式表 font children CSS


实验环境:xmlspy2013 firefox;

一、问题

    1.1 问题一:

1.对于下列XML文档,根据要求编写在XML文档上对应的CSS样式表。
<?xml version="1.0" ?>
<PRODUCTDATA>
<PRODUCT PRODID="p001" CATEGORY="Toy">
<PRODUCTNAME>Mini Bus</PRODUCTNAME>
<DESCRIPTION>This is a toy for children aged 4 and above</DESCRIPTION>
<PRICE>75</PRICE>
<QUANTITY>54</QUANTITY>
</PRODUCT>
<PRODUCT PRODID="p002" CATEGORY="Toy">
<PRODUCTNAME>Barbie Doll</PRODUCTNAME>
<DESCRIPTION>This is a toy for children in the age group of 5-10</DESCRIPTION>
<PRICE>20</PRICE>
<QUANTITY>200</QUANTITY>
</PRODUCT>
</PRODUCTDATA>
要求PRODUCTNAME元素的内容用红颜色显示,其余元素的内容用绿颜色显示。

    1.2 问题二:

2.对于下列XML文档,根据要求,上机编写并在XML文档上应用对应的CSS样式表。
<?xml version="1.0" encoding="GB2312" ?>
<Orders>
<Order id="A001" orderDate="2009-01-20">
<name>玩具</name>
<number>10</number>
<city>北京</city>
<zip>100000</zip>
</Order>
<Order id="A002" orderDate="2009-03-20">
<name>文具</name>
<number>5</number>
<city>青岛</city>
<zip>266000</zip>
</Order>
<Order id="A003" orderDate="2012-11-5" class="computer">
<name>U盘</name>
<number>5</number>
<city>济南</city>
<zip>250014</zip>
</Order>
</Orders>
(1)“city”用宋体30磅红色字体显示;
(2)“id”为A002的数据用隶书、xx-large大小加粗显示;
(3)“computer”类的数据用蓝色50磅字体加粗显示。

二、解决方案步骤

1、新建文件夹,里面包含了两个xml文件和css文件

2、在xml文件中复制word中的实验代码,加上<?xml-stylesheet type=”text/css” href=”six1.css”?>

3、同样,在另一个xml文件下重复步骤二过程

4、id选择器用#IdName{}

5、标签选择器直接使用标签名字{}

6、类选择器用.className{}

 

三、结果代码

    question1.css文件

PRODUCTNAME
{
color:red;
}
PRODUCTDATA
{
color:green;
}

    question2.css文件

city
{
font-family:SimSun;
font-size:30pt;
color:red;
}
#A002
{
font-family:LiSu;
font-size:xx-large;
font-weight:bold;

}
.computer
{
font-size:50pt;
color:blue;
font-weight:bold;
}

    question1.xml文件

<?xml version="1.0" encoding="GB2312" ?>
<?xml-stylesheet type="text/css" href="question1.css"?>
<PRODUCTDATA>
<PRODUCT PRODID="p001" CATEGORY="Toy">
<PRODUCTNAME>Mini Bus</PRODUCTNAME>
<DESCRIPTION>This is a toy for children aged 4 and above</DESCRIPTION>
<PRICE>75</PRICE>
<QUANTITY>54</QUANTITY>
</PRODUCT>
<PRODUCT PRODID="p002" CATEGORY="Toy">
<PRODUCTNAME>Barbie Doll</PRODUCTNAME>
<DESCRIPTION>This is a toy for children in the age group of 5-10</DESCRIPTION>
<PRICE>20</PRICE>
<QUANTITY>200</QUANTITY>
</PRODUCT>
</PRODUCTDATA>

    question2.xml文件

<?xml version="1.0" encoding="GB2312" ?>

<?xml-stylesheet type="text/css" href="question2.css"?>
<Orders>
<Order id="A001" orderDate="2009-01-20">
<name>玩具</name>
<number>10</number>
<city>北京</city>
<zip>100000</zip>
</Order>
<Order id="A002" orderDate="2009-03-20">
<name>文具</name>
<number>5</number>
<city>青岛</city>
<zip>266000</zip>
</Order>
<Order id="A003" orderDate="2012-11-5" class="computer">
<name>U盘</name>
<number>5</number>
<city>济南</city>
<zip>250014</zip>
</Order>
</Orders>

结果如图:

利用级联式样式表CSS显示XML文档_xml

利用级联式样式表CSS显示XML文档_xml文件_02

结果备注:

必须使用firefox打开才行。如果使用的是IE,那么汉字会出现乱码问题;如果使用的是chrome,那么文字的颜色不会改变。

标签:XML,xml,文件,文档,样式表,font,children,CSS
From: https://blog.51cto.com/u_15890333/5884036

相关文章

  • HTML5+css3新增布局元素整理
    HTML5新增的语义化标签<head>:头部标签<nav>:导航标签<article>:内容标签<section>:定义文档某个区域<aside>:侧边栏标签<footer>:尾部标签 注意:这种语义化标准主要是针对搜索引......
  • css3盒子定位整理
    定位模式是否脱标移动位置是否常用static静态定位否不能使用边偏移很少relative相对定位否(占有位置)相对于自身位置移动常用absolute绝对定位是(不占有位置)带有定位的父级常用......
  • css3整理(一)
    font-weight属性值描述normal默认值bold加粗100-900400=normal;700=bold;注意这个数字后边不能跟单位font-style属性值作用normal默认值italic浏览器显示斜体的样式注意:我们平......
  • css元素显示模式
    ......
  • [原创]android资源xml颜色值进制推算
    假设颜色值是​​25a3a9​​那么存储后显示的值是这样的,data——type_dataimage.png那么用微软计算器表示4280656809则需要用32个以上的bite位表示,也就是无符......
  • css px em rem % vw vh vm 区别
    前言在传统项目开发中,我们只会用到px、%、em这几个单位长度,它们可以适用大部分项目的开发,并且拥有较好的兼容性。而从css3开始,浏览器对逻辑单位的支持又提升了新的境......
  • Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:
    摘要:近来之前的项目数据出现了问题,原因是由于之前在设计数据库的时候把时间字段设置成了字符串格式,所以给后期的数据操作带来了很大的麻烦,这里提醒一下各位程序猿,以后在开发......
  • Oracle中通过Function,存储过程,触发器,调用实现解析Clob字段中存在的xml字符串
    摘要:接着之前的问题,在Oracle数据库中通过Function,存储过程,触发器实现解析数据表中CLOB大数据字段中存在的xml字符串有时,有个特殊的时间字符串要在数据库格式化处理,之前解析......
  • Oracle中通过:触发器,存储过程,Function调用实现解析Clob字段类型中存储的xml字符串
    摘要:最近项目中用到了存储过程,触发器,Function,由于以前没怎么用过,所以查资料,请教同事,最后总算是把问题解决了,问题是这样的,数据库中有三张表一张是存放从远程服务器获取数据的......
  • Maven仓库settings.xml配置信息
    找到你的settings.xml配置文件E:\maven3.6.3\apache-maven-3.6.3\conf#你的本地依赖仓库路径<localRepository>E:\maven3.6.3\repository</localRepository>#配置阿......