澳门新葡萄京官网注册XML + XSL 示例

  • XML + CSS
    示例
  • XML + CSS + HTML + JavaScript 示例
  • XML + XSL
    示例
  • XML + XSL
    示例超链接难题
  • xml-stylesheet 还是
    xml:stylesheet?
  • xsl:stylesheet 还是 xsl:transform 还是
    xsl-stylesheet?
  • 为什么 XSL
    不流行?
  • XML + XSL 在 IE 中有效,在 Firefox
    中无效?
  • XML + CSS 示例
  • XML + CSS + HTML + JavaScript
    示例
  • XML + XSL
    示例
  • XML + XSL
    示例超链接难点
  • xml-stylesheet 还是
    xml:stylesheet?
  • xsl:stylesheet 还是 xsl:transform 还是
    xsl-stylesheet?
  • 为什么 XSL
    不流行?
  • XML + XSL 在 IE 中有效,在 Firefox
    中无效?
  • XML + CSS
    示例
  • XML + CSS + HTML + JavaScript
    示例
  • XML + XSL 示例
  • XML + XSL
    示例超链接难题
  • xml-stylesheet 还是
    xml:stylesheet?
  • xsl:stylesheet 还是 xsl:transform 还是
    xsl-stylesheet?
  • 为什么 XSL
    不流行?
  • XML + XSL 在 IE 中有效,在 Firefox
    中无效?



本示例演示在 XML 中利用 HTML 和 JavaScript 代码(在 IE 中有效)。

XML 文件

能够把 CSS 精通为 HTML 的样式表,把 XSL 通晓为 XML 的样式表。

XML 文件

<?xml version=”1.0″ encoding=”gb2312″ ?>
<?xml-stylesheet type=”text/css” href=”css.css”
?>
<root>
    <name>千一互联网</name>
    <url>;
</root>

XSL 是可增加样式语言(EXtensible Stylesheet Language),XSL 包涵三有些:

<?xml version=”1.0″ encoding=”gb2312″ ?>
<?xml-stylesheet type=”text/css” href=”css.css”
?>
<root xmlns:html=”;
    <name>千一互联网</name>
    <url>;
    <html:img
src=””
alt=”cftea”></html:img>
    <html:script type=”text/javascript”>
    alert(“XML 中使用 HTML 和 JavaScript。”);
    </html:script>
</root>

CSS 文件

  • XSLT 风流洒脱种用于转移 XML 文档的语言,XSL 中最重视的少年老成部分,使用 XPath
    查找 XML 文书档案中的音讯。
  • XPath 意气风发种用于在 XML 文书档案中程导弹航的言语。
  • XSL-FO 黄金年代种用于格式化 XML 文书档案的言语。

CSS 文件

name
{
    display:block;
    font-weight:bold;
}
url
{
    display:block;
    color:blue;
}

本节示范用 XSLT 来调换 XML 语言。

name
{
    display:block;
    font-weight:bold;
}
url
{
    display:block;
    color:blue;
}

现象

XML 文件

现象

在 IE、Firefox 中,预览 XML
文件,均彰显两行文字:第后生可畏作为粗体,第二作为芥末黄。表明,要是不能够通过将
XML 文件直接拖到 IE 中查看,请通过 HTTP 访谈来查阅。

<?xml version=”1.0″ encoding=”gb2312″ ?>
<?xml-stylesheet type=”text/xsl” href=”xsl.xsl”
?>
<root>
    <name>千一网络</name>
    <url>;
</root>

除外展现粗体文字、青古铜色文字,在 IE
中:还只怕会显得二个图纸,还会弹出叁个对话框。注意:一是要指明
xmlns:html;二是要钦命样式(xml-stylesheet),即便是个空白的体制或一纸空文的体制。

但那并不能够说 XML + CSS 符合网页制作,因为她们的构成效率太轻易,比 XML +
CSS 更刚劲的组成是 XML + XSL,它可将 XML 调换到 HTML 文书档案。

XSL 文件

<?xml version=”1.0″ encoding=”gb2312″ ?>
<xsl:stylesheet version=”1.0″
xmlns:xsl=”;
    <xsl:template match=”/”>
        <html>
          <head>
              <title><xsl:apply-templates select=”/root/name”
/></title>
          </head>
          <body>
          <xsl:apply-templates />
          </body>
        </html>
    </xsl:template>
   
    <xsl:template match=”/root/name”>
        <xsl:value-of select=”.” />
    </xsl:template>
   
    <xsl:template match=”root”>
        <p><xsl:value-of select=”url” /></p>
    </xsl:template>
</xsl:stylesheet>

现象

在 IE、Firefox 中均会见到五个题名称叫“千一互联网”、内容为三个 U卡宴L 的网页。

发表评论

电子邮件地址不会被公开。 必填项已用*标注