Subject: Re: [xsl] Use XSLT to check a bunch of XHTML files for well-formedness? From: "G. Ken Holman g.ken.holman@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 16 Feb 2021 21:18:08 -0000 |
Hi Folks,
I have a folder containing a large number of XHTML files.
I want to know: for each file, is it well-formed?
What is the easiest and fastest way to see if each file is well-formed?
My thinking has been to create a super-simple XSLT program:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs" version="2.0">
<xsl:template match="*" />
</xsl:stylesheet>
and then run the XSLT on each XHTML file.
I have a command file (.bat file) that loops over each XHTML file and runs the XSLT:
for %%i in (xhtml\*.xhtml) do (
echo %%i
java -jar saxon-ee-10.1.jar %%i -xsl:test-well-formedness.xsl -o:well-formedness\%%i
)
That works, but it's pretty slow.
So, I looked into compiling my XSLT program:
On this SAXON web page it talks about Compiling a Stylesheet:
https://www.saxonica.com/html/documentation/using-xsl/compiling.html
On the page it says:
In simple cases, you can exploit the ability to process an entire directory of source files using a single invocation of the Transform command on the command line.
That sounds perfect.
But the web page, as far as I can tell, doesn't describe how to "use the Transform command to process an entire directory of source files."
What do you recommend?
/Roger
-- Contact info, blog, articles, etc. http://www.CraneSoftwrights.com/s/ | Check our site for free XML, XSLT, XSL-FO and UBL developer resources | Streaming hands-on XSLT/XPath 2 training class @US$125 (5 hours free) | Essays (UBL, XML, etc.) http://www.linkedin.com/today/author/gkholman |
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Use XSLT to check a bunch, Liam R. E. Quin liam | Thread | Re: [xsl] Use XSLT to check a bunch, Bauman, Syd s.bauman |
Re: [xsl] Use XSLT to check a bunch, Liam R. E. Quin liam | Date | Re: [xsl] Use XSLT to check a bunch, Martin Honnen martin |
Month |