亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

文字

使用 XSLT 顯示 XML



通過使用 XSLT,您可以把 XML 文檔轉(zhuǎn)換成 HTML 格式。


使用 XSLT 顯示 XML

XSLT 是首選的 XML 樣式表語言。

XSLT(eXtensible Stylesheet Language Transformations)遠比 CSS 更加完善。

XSLT 是在瀏覽器顯示 XML 文件之前,先把它轉(zhuǎn)換為 HTML:

使用 XSLT 顯示 XML

XML 代碼:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy? -->
<breakfast_menu>
    <food>
        <name>Belgian Waffles</name>
        <price>$5.95</price>
        <description>Two of our famous Belgian Waffles with plenty of real maple syrup</description>
        <calories>650</calories>
    </food>
    <food>
        <name>Strawberry Belgian Waffles</name>
        <price>$7.95</price>
        <description>Light Belgian waffles covered with strawberries and whipped cream</description>
        <calories>900</calories>
    </food>
    <food>
        <name>Berry-Berry Belgian Waffles</name>
        <price>$8.95</price>
        <description>Light Belgian waffles covered with an assortment of fresh berries and whipped cream</description>
        <calories>900</calories>
    </food>
    <food>
        <name>French Toast</name>
        <price>$4.50</price>
        <description>Thick slices made from our homemade sourdough bread</description>
        <calories>600</calories>
    </food>
    <food>
        <name>Homestyle Breakfast</name>
        <price>$6.95</price>
        <description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>
        <calories>950</calories>
    </food>
</breakfast_menu>
XSLT 代碼:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy? -->
<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;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"><xsl:value-of select="name"/></span>
        - <xsl:value-of select="price"/>
      </div>
      <div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
        <p><xsl:value-of select="description"/>.
        <span style="font-style:italic">
          <xsl:value-of select="calories"/> (calories per serving)
        </span>.</p>
      </div>
    </xsl:for-each>
  </body>
</html>

如果您想要學(xué)習(xí)有關(guān) XSLT 的知識,請在我們的首頁查找 XSLT 教程。


在服務(wù)器上通過 XSLT 轉(zhuǎn)換 XML

在上面的實例中,當瀏覽器讀取 XML 文件時,XSLT 轉(zhuǎn)換是由瀏覽器完成的。

在使用 XSLT 來轉(zhuǎn)換 XML 時,不同的瀏覽器可能會產(chǎn)生不同結(jié)果。為了減少這種問題,可以在服務(wù)器上進行 XSLT 轉(zhuǎn)換。

1444387266538531.png


上一篇: 下一篇: