2014-02-07 2 views
1

.xslt 파일을 여는 xml 보고서가 있습니다. 이 xslt 파일에는 CSS와 이미지가 포함됩니다. 내 문제는 상대 경로를 사용하여 이러한 파일을 추가하고 싶습니다. 지금 나는 아래처럼 완전한 길을 주었다. 내 완전한 프로젝트를 항아리로 만들기 위해 완전한 길을 제시 할 수는 없습니다. 나는 절대 경로를 제공하지 않고 이러한 파일을 추가 할 수있는 방법 나 제안 사항 : 본에서상대 경로로 CSS를 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 /> 

을 다음과 같이

<?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가 될 것입니다 다음과 같이

내 XML 보고서입니다. CSS 파일의 경로와 이미지, 상대 경로를 제공해야합니다 .... 때문에 항아리로 내 프로젝트를 만들기 위해 상대 경로가 될 수 있도록 그 내용으로 항아리를 만들 수 있도록

답변

0
XML 0

(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" /> 
+0

는 이미 두 솔루션을 시도했다. 그러나 운이 없었다. 실제 문제는 여기에 있습니다. 셀레늄 프로젝트에 대한 xml보고가 하나 생성되었습니다. 내 Java 코드를 통해 XML을 생성합니다. 내 처형이 끝나면이 보고서를 열어이 XML을 열어 볼 것입니다. xml을 여는 동안 스타일에 xslt를 사용합니다. 이 xslt는 .css 파일과 이미지를 보고서에 다시 사용합니다. 내 CSS 이미지의 상대 경로를 사용해야하는 내 코드 jar 파일을 만들어야합니다. 거기에 절대 경로를 지정하면 다른 시스템에서 jar 파일로 작업하면서 problem.pls가 지금 제안 할 수 있습니다. – Lucene1

관련 문제