Subject: Re: [xsl] Unparsed-text-available returns true for XML files, so how do I distinguish XML files? From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Sun, 3 Jan 2010 17:21:17 +0000 |
yep, or (if you are using Saxon) just call the collection() function with each extension that you can handle. 2010/1/3 Mark Wilson <mark@xxxxxxxxxxxx>: > I use base-uri(/) and the sub-string functions to distinguish file type. > Mark > > -------------------------------------------------- > From: "Brian Newman" <brian.newman@xxxxxxxxxxx> > Sent: Sunday, January 03, 2010 8:47 AM > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Subject: [xsl] Unparsed-text-available returns true for XML files, so how do > I distinguish XML files? > >> I've got a situation where I've got a number of files I need to transform. >> I don't know what kind of files they are going to be (they are anything from >> an enumerated list of file types, but can be anything from .mdb to .sql to >> .xml to .xls and so on). So, I need to test the file type and then process >> them accordingly. >> I thought the way to do this was to have unparsed-text() handle unparsed >> text and have document() handle everything else - by attaching the >> appropriate URI Resolver. Then, if unparsed-text-available() returns true, >> I can send the file data to a named template to handle appropriately and if >> document-available() returns true, I can send to a matched template to do >> what it needs to do. >> But, I've just discovered that unparsed-text-available() will return true >> for xml files. So, I don't know how to distinguish within my xslt which >> files are unparsed and which ones aren't. >> I could use some guidance here, please. > > -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Unparsed-text-available r, Mark Wilson | Thread | Re: [xsl] Unparsed-text-available r, Syd Bauman |
Re: [xsl] Unparsed-text-available r, Mark Wilson | Date | Re: [xsl] Unparsed-text-available r, ac |
Month |