我使用在 Internet 上找到的 XSLT 处理器将 XML 文件转换为 HTML 文件。它有效,但是当我尝试在浏览器上执行相同的操作,将引用添加到 XML 文件时<?xml-stylesheet type="text/xsl" href="contabilità.xsl"?>
,它不起作用。我尝试了 Firefox、Chrome 和 Edge,结果是一样的。这是 XML 文件:
这是 XSL 文件:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="yes"/>
<xsl:key name="tableByDataScontrino" match="scontrino" use="data" />
<xsl:template match="/">
<html>
<head>
<title>HTML Document</title>
</head>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
caption {
display: table-caption;
text-align: center;
}
</style>
<body onload="getCurrentData(); getProductPrize()">
<h2 align="center">Benvenuto <xsl:value-of select="gruppo/studente[nome='sergio']/nome"/></h2>
<h2 align="center">Gruppo: <xsl:value-of select="gruppo/nome"/> </h2>
<h2 align="center">Scontrini</h2>
这些文件位于同一目录中。我知道如果文件位于本地,Chrome 会给出错误,但对于其他两个文件应该不会有任何问题。
人到中年有点甜
哆啦的时光机
相关分类