我正在尝试将css中嵌入的条形码字体应用到xml文件中。 xml文件生成我需要显示为条形码的订单号。
此文档直接发送到电子邮件,然后生成销售发票。
这就是产生订单号的原因:
<font face="barcode">
<xsl:value-of select="$OrderInfo/OrderNumber" />
</font>
我尝试使用以下两种方式链接我的CSS:
<?xml-stylesheet type="text/css" href="App_Themes/Skin_3/style.css" ?>
<link href="App_Themes/Skin_3/style.css" type="text/css" rel="stylesheet"/>
css中的嵌入字体:
@font-face {
font-family: barcode;
src: url(Fonts/IDAutomationHC39M_FREE.otf) format("truetype");
}
barcode
{
font-family:barcode;
font-size: 26px;
font-weight:normal;
}
答案 0 :(得分:0)
HTML 有一个链接到外部样式表的链接元素,但不是每个基于XML
的格式都会有这样的元素。如果没有合适的元素,您仍然可以通过xml-stylesheet处理指令附加外部样式表,如下所示:
<?xml-stylesheet href="my-style.css"?>
......这里的其余文件......
此处理指令(PI)必须位于文档的第一个标记之前。 type="text/css"
不是必需的,但它可以帮助浏览器:如果它不支持CSS
,它就知道它不会下载此文件。
与HTML
的链接元素一样,可以有多个xml样式表PI,它们可以具有设置类型,媒介和标题的属性。
实施例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/css" href="style.css"?>
Reference ...