[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Two source documents with one stylesheet
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@xxxxxxxxxx [mailto:cknell@xxxxxxxxxx] > Sent: 16 February 2005 22:19 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: 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@xxxxxxxxxx - email
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|