Hi all, I just discovered xsltproc in linux. Does anybody know what XSL process it is? It seems quite good. Is there a reason not to prefer it to Saxon?
-dan
It's the xslt processor that the libxml2 library provides ( http://xmlsoft.org/XSLT/). It's written in C and is pretty fast. It also includes EXSLT and some of saxon's extensions. (Saxon may provide EXSLT too: it's been awhile since I've looked at its features.) I've used it with good results, but if I were comfortable with saxon and didn't need libxslt's extra features, I don't know that I'd switch.
Eric
On 9/28/05, Daniel Paul O'Donnell daniel.odonnell@uleth.ca wrote:
Hi all, I just discovered xsltproc in linux. Does anybody know what XSL process it is? It seems quite good. Is there a reason not to prefer it to Saxon?
-dan
Digital Medievalist Project Homepage: http://www.digitalmedievalist.org Journal (Spring 2005-): http://www.digitalmedievalist.org/journal.cfm RSS (announcements) server: http://www.digitalmedievalist.org/rss/rss2.cfm Wiki: http://sql.uleth.ca/dmorgwiki/index.php Change membership options: http://listserv.uleth.ca/mailman/listinfo/dm-l Submit RSS announcement: http://www.digitalmedievalist.org/newitem.cfm Contact editorial Board: digitalmedievalist@uleth.ca dm-l mailing list dm-l@uleth.ca http://listserv.uleth.ca/mailman/listinfo/dm-l
-- I have a cunning plan! --Baldric
I use xsltproc quite a bit, since it is fast and has a very good implementation of XSLT 1.0 (in my experience it always agrees with Xalan and Saxon). I haven't heard whether it implements XSLT 2.0; the docs are sketchy, to say the least. I doubt that it does. It reads a DTD to resolve entities, but I don't think it validates, and I don't think it can use other kinds of schema. So you've got to use another tool to validate your doc before running it, and if you absolutely need to use say RelaxNG to resolve entities it may not be suitable.
Saxon seems the heavier duty app, but xsltproc is stable and good for most purposes.
Peter
Daniel Paul O'Donnell wrote:
Hi all, I just discovered xsltproc in linux. Does anybody know what XSL process it is? It seems quite good. Is there a reason not to prefer it to Saxon?
-dan
Digital Medievalist Project Homepage: http://www.digitalmedievalist.org Journal (Spring 2005-): http://www.digitalmedievalist.org/journal.cfm RSS (announcements) server: http://www.digitalmedievalist.org/rss/rss2.cfm Wiki: http://sql.uleth.ca/dmorgwiki/index.php Change membership options: http://listserv.uleth.ca/mailman/listinfo/dm-l Submit RSS announcement: http://www.digitalmedievalist.org/newitem.cfm Contact editorial Board: digitalmedievalist@uleth.ca dm-l mailing list dm-l@uleth.ca http://listserv.uleth.ca/mailman/listinfo/dm-l
Il giorno mer, 28/09/2005 alle 21.29 -0400, Peter Baker ha scritto:
I use xsltproc quite a bit, since it is fast and has a very good implementation of XSLT 1.0 (in my experience it always agrees with Xalan and Saxon).
I've also used it for a long time with no problems.
I haven't heard whether it implements XSLT 2.0; the docs are sketchy, to say the least. I doubt that it does.
Don't know about this.
It reads a DTD to resolve entities, but I don't think it validates, and I don't think it can use other kinds of schema.
Isn't the --novalid command line option an implicit hint that id does indeed validate according to the document's DTD?
So you've got to use another tool to validate your doc before running it, and if you absolutely need to use say RelaxNG to resolve entities it may not be suitable.
I use xmllint, from the "sister" libxml library, to validate.
Saxon seems the heavier duty app, but xsltproc is stable and good for most purposes.
I fully agree!
Ciao
Roberto
Dear colleagues,
I hope someone can help me out with a query; I hope this is the right place to ask. A preliminary note: I'm computer literate but by no means an expert on anything besides Minesweeper.
I have been working on a bibliography of the good St. Boniface and am using a program called ProCite. If it ever gets done it will be fully annotated, but for now I wish to make my data accessible via the web. Initially I thought that ProCite could do this for me, but it turns out that it can only generate output as HTML, not make it searchable via the internet. Can any of you tell me how I can do this? Better yet, can an amateur like me do this? The database is fairly large--I believe I have some 750 titles in it right now.
Your kind input is appreciated!
Michel Aaij
Michel Aaij, Ph.D. University of Tennessee Department of English 301 McClung Tower Knoxville, TN 37996-0430