【问题标题】:Adding CSS to xslt with relative path使用相对路径将 CSS 添加到 xslt
【发布时间】:2014-03-04 10:42:54
【问题描述】:

我有一个 xml 报告,它在打开时使用 .xslt 文件。此 xslt 文件将包含 css 和图像。我的问题是,我想使用相对路径添加这些文件。现在我给出了如下的完整路径。为了将我的完整项目制作为 jar,我无法给出完整路径。请建议我如何在不提供绝对路径的情况下添加这些文件:

我的xml报告如下

<?xml version="1.0" encoding="US-ASCII"?>
<?xml-stylesheet href='D:\Project\OwnWorkspace\PDFAutomation\src\com\pdf\Resources\Report11.xsl' type='text/xsl'?>
<Report LastXMLNum="1" Env="" RunFlow="" BuildVersion="" XMLNum="1" DateTime="03-Feb-2014 01:13:54.339" PrevXMLFileName="" NextXMLFileName="" Instruction1="'Text in Green' - Text that is not present in the PDF under Test." Instruction2="'Text in Red' - Text that is not present in the Reference PDF">
  <TestCase ID="1" Desc="PDFSearchText" TCStatus="1" Row="1">
    <TestFlow ID="1" Desc="PDFSearchText">
      <TestActivity ID="1" Desc="Search Text">

现在我的 xslt 将如下所示:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <xsl:template match="/">
- <HTML>
- <HEAD>
  <LINK REL="StyleSheet" HREF="D:\Project\OwnWorkspace\PDFAutomation\src\com\pdf\Resources\Report.css" TYPE="text/css" /> 
<xsl:text /> 

在这个 .css 文件的路径和图像的路径中,我需要提供相对路径....因为要将我的项目制作为 jar,我需要它是相对路径,以便我可以使用该内容制作 jar

p>

【问题讨论】:

    标签: html xml xslt


    【解决方案1】:
    [cssFolder]/Report.css
    [xslFolder]/Report11.xsl
    

    在 XML 中(假设 xml 在这些文件夹之外):

    <?xml version="1.0" encoding="US-ASCII"?>
    <?xml-stylesheet href='[xslFolder]/Report11.xsl' type='text/xsl'?>
    

    在样式表中:

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    - <xsl:template match="/">
    - <HTML>
    - <HEAD>
      <LINK REL="StyleSheet" HREF="../[cssFolder]/Report.css" TYPE="text/css" /> 
    

    【讨论】:

    • 我已经尝试过这两种解决方案。但是没有运气。这里的实际问题是..我为我的 selenium 项目创建了一个 xml 报告。我将通过我的 java 代码生成 xml。一旦我的执行完成,为了检查我的报告,我将打开这个 xml。打开 xml 时,它将使用 xslt 作为样式。此 xslt 将再次使用 .css 文件和图像进行报告。我需要制作我的代码的 jar 文件,我必须使用我的 css 图像的相对路径。如果在那里给出绝对路径,在其他系统中使用我的 jar 文件时会导致问题。请现在建议。
    猜你喜欢
    • 2021-09-24
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    相关资源
    最近更新 更多