Re: Use XSLT to check a bunch of XHTML files for well-formedness?

"Martin Honnen [email protected]" <[email protected]> Tue, 16 Feb 2021 21:10:10 -0000
Newsgroups gmane.text.xml.xsl.general.mulberrytech
Organization Liberty Development
Message-ID <[email protected]>
On 16.02.2021 22:03, Martin Honnen [email protected] wrote:

> Start with a named template and pull in the files or URIs with the Saxon
> specific argument to the "collection" or "uri-collection" function:
>
> <xsl:template name="xsl:initial-template">
>    <xsl:value-of select="uri-collection('?select=*.xhtml') ! . || ' : '
> || doc-available(.)" separator="&#10;"/>
> </xsl:template>
>
> In theory I think that should check with doc-available if the file is
> well-formed or not. Haven't tested however.

Missed parenthesis:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   version="3.0"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   exclude-result-prefixes="#all"
   expand-text="yes">

   <xsl:param name="search-pattern" as="xs:string">*.xhtml</xsl:param>

   <xsl:output method="text"/>

   <xsl:template match="/" name="xsl:initial-template">
     <xsl:value-of select="uri-collection('?select=' || $search-pattern)
! (. || ' : '
|| doc-available(.))" separator="&#10;"/>
   </xsl:template>

</xsl:stylesheet>
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/3329386
or by email: [email protected]
--~--