XML入门教程:使用XSL显示XML

2016-02-19 19:04 5 1 收藏

下面图老师小编跟大家分享XML入门教程:使用XSL显示XML,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - Web开发 】

通过使用XSL,您可以向XML文档添加显示信息。

使用XSL显示XML

XSL是首选的XML样式表语言。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

XSL远比CSS更加完善。使用XSL的方法之一是在浏览器显示XML文件之前,先把它转换为HTML,正如以下的这些例子演示的那样:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

查看XML文件:

?xml version="1.0" encoding="ISO-8859-1" ?
- !-- Edited with XML Spy v2007 (http://www.altova.com)
--
- breakfast_menu
- food
nameBelgian Waffles/name
price5.95/price
descriptiontwo of our famous Belgian Waffles with plenty of real maple syrup/description
calories650/calories
/food
- food
nameStrawberry Belgian Waffles/name
price7.95/price
descriptionlight Belgian waffles covered with strawberries and whipped cream/description
calories900/calories
/food
- food
nameBerry-Berry Belgian Waffles/name
price8.95/price
descriptionlight Belgian waffles covered with an assortment of fresh berries and whipped cream/description
calories900/calories
/food
- food
nameFrench Toast/name
price4.50/price
descriptionthick slices made from our homemade sourdough bread/description
calories600/calories
/food
- food
nameHomestyle Breakfast/name
price6.95/price
descriptiontwo eggs, bacon or sausage, toast, and our ever-popular hash browns/description
calories950/calories
/food
/breakfast_menu

XSL样式表:

?xml version="1.0" encoding="ISO-8859-1" ?
- !-- Edited with XML Spy v2007 (http://www.altova.com)
--
- html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"
- body style="font-family:Arial,helvetica,sans-serif;font-size:12pt; background-color:#EEEEEE"
- xsl:for-each select="breakfast_menu/food"
- div style="background-color:teal;color:white;padding:4px"
- span style="font-weight:bold;color:white"
xsl:value-of select="name" /
/span
-
xsl:value-of select="price" /
/div
- div style="margin-left:20px;margin-bottom:1em;font-size:10pt"
xsl:value-of select="description" /
- span style="font-style:italic"
(
xsl:value-of select="calories" /
calories per serving)
/span
/div
/xsl:for-each
/body
/html

查看结果。

下面是此XML文件的一个片断。 第二行,?xml-stylesheet type="text/xsl" href="simple.xsl"?,把这个XML文件链接到XSL文件:

?xml version="1.0" encoding="ISO-8859-1"?
?xml-stylesheet type="text/xsl" href="simple.xsl"?
breakfast_menu
food
nameBelgian Waffles/name
price5.95/price
description
two of our famous Belgian Waffles
/description
calories650/calories
/food
/breakfast_menu

如果你需要学习更多有关XSL的知识,请访问我们的《XSL教程》。

来源:https://www.tulaoshi.com/n/20160219/1619934.html

延伸阅读
标签: Web开发
使用CSS样式单 (Cascading Style Sheets) ,可以给XML文档添加额外的现实信息。 -------------------------------------------------------------------------------- 使用CSS来显示未来的XML文档么? 应该使用CSS来显示你未来的XML文档么? 不,我们不推荐这样做!但是我们还是应该实验一下: 我们先来看一个单纯的XML文档: The CD Catalog ...
标签: Web开发
XML的语法规则既简单又严格,非常容易学习和使用。 正因为如此,编写读取和操作XML的软件也是相对容易的事情。 一个XML文档的例子 XML文档使用了自描述的和简单的语法。 ?xml version="1.0" encoding="ISO-8859-1"? note toLin/to fromOrdm/from headingReminder/heading bodyDon't forget me this w...
标签: Web开发
在XML文档中的所有文本都会被解析器解析。 只有在CDATA部件之内的文本会被解析器忽略。 解析数据 XML 解析器通常情况下会处理XML文档中的所有文本。 当XML元素被解析的时候,XML元素内部的文本也会被解析: messageThis text is also parsed/message XML解析器这样做的原因是XML元素内部可能还包含了别的元素,象下面的...
标签: Web开发
?xml version="1.0"? note from小奀/from to小林/to message晚上一起去火锅呀/message /note 但是如果你用浏览器打开这个用记事本编辑过的XML文档,将会出现一个错误open it with IE 5.0。 在Windows 95/98 记事本中使用编码 Windows 95/98 记事本编辑XML文件必须进行编码属性设置。 为了避免发生错误,可以在...
标签: Web开发
符合语法的XML文档称为结构良好的XML文档。 通过DTD验证的XML文档称为有效的XML文档。 "结构良好的" XML文档 一个结构良好的XML文档应该使用正确的语法。 一个结构良好的XML文档应该遵守XML语法规则,前面一章给出的例子就是一个结构良好的XML文档: ?xml version="1.0" encoding="ISO-8859-1&q...

经验教程

718

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部