xsl-list
[Top] [All Lists]

RE: Two source documents with one stylesheet

2005-02-16 16:20:57
You can do <xsl:apply-templates select="$doc1/*">, and a template rule that
matches the document element will then be fired. Template rules aren't
specific to a particular document. If you need different rules to process
different documents, use modes.

Michael Kay
http://www.saxonica.com/

 

-----Original Message-----
From: cknell(_at_)onebox(_dot_)com [mailto:cknell(_at_)onebox(_dot_)com] 
Sent: 16 February 2005 22:19
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Two source documents with one stylesheet

I'm working on a project to produce an FO document. The FO 
document will have two fo:simple-page-master elements (one to 
produce portrait output and the other to produce landscape 
output) and will produce three fo:page-sequence elements. The 
input consists of two source documents.

What I hope to do is pass the URIs for these documents to the 
stylesheet as parameters and use them in two document() 
functions inside two variable declarations. Creating the 
variables works without a problem. 

What has got me stuck is how to use the elements in the 
documents defined by the variables. Specifically, I can't use 
a variable in the match attribute of a template and I can't 
think of a way to accomplish this task without that.

Do I have to first merge the two source documents, then 
process them with the stylesheet in a two-pass process, or is 
there a single-pass solution?

-- 
Charles Knell
cknell(_at_)onebox(_dot_)com - email

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>