RE: [xsl] Validation XSLT using XSLT 1.0

Subject: RE: [xsl] Validation XSLT using XSLT 1.0
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 10 Jul 2008 12:25:49 +0100
If you use the option -l (lowercase L) on the command line to switch line
numbering on, you can use the saxon:line-number() and saxon:column-number()
extension functions to obtain the line/column number of a node in the source
document.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Ganesh Babu N [mailto:nbabuganesh@xxxxxxxxx] 
> Sent: 10 July 2008 12:20
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Validation XSLT using XSLT 1.0
> 
> Hai All,
> 
> As suggested by James, I am looking at the Schematron. I do 
> not know whether i can ask the question related to Schematron 
> here. But I am using Saxon to the process it. So I am asking it here.
> 
> Is there any possible to get the XML filename, line number 
> and column number of the node matching in the pattern?
> 
> The below process will give an idea of how I am using saxon 
> to get the schematron error report.
> 
> java -jar saxon9.jar -s:test.sch -xsl:iso_svrl.xsl 
> -o:test.xsl java -jar saxon9.jar -s:%1.xml -xsl:test.xsl 
> -o:%1-error.xml
> 
> Regards,
> Ganesh
> 
> 
> On 7/3/08, James Fuller <james.fuller.2007@xxxxxxxxx> wrote:
> > you might want to see if schematron is a better 'starting 
> point' for 
> > these kinds of validating stylesheets as well.
> >
> > hth, Jim Fuller
> >
> > On Thu, Jul 3, 2008 at 10:33 AM, Michael Ludwig 
> <mlu@xxxxxxxxxxxxx> wrote:
> >> Abel Braaksma schrieb:
> >>>
> >>> Michael Ludwig wrote:
> >>>>
> >>>>> 3. How to find non-ascii characters in the XML file and 
> report an 
> >>>>> error using XSLT.
> >>>>
> >>>> Don't use XSLT for this. Add the following XML 
> declaration to your 
> >>>> input documents:
> >>>>
> >>>>    <?xml version="1.0" encoding="us-ascii"?>
> >>>>
> >>>> This will ensure the document won't get parsed unless it is pure 
> >>>> ASCII.
> >>>
> >>> Yet may still contain higher characters, which then will 
> be escaped 
> >>> using numerical entity references... So, though the file will be 
> >>> US-ASCII, the contents does not necessarily fit in US-ASCII and 
> >>> still get parsed well.
> >>
> >> That's true. I was lumping together the notions of 
> character set and 
> >> character encoding.
> >>
> >> From the OP's specification, however, it's not entirely 
> clear which 
> >> one is the requirement here. Unless you suppose he'd have written 
> >> "seven-bit clean bytes" instead of "non-ascii characters" had he 
> >> wanted to talk about bytes instead of characters.
> >>
> >> Michael Ludwig

Current Thread