[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] Validation of complex content
- From: Edwin Dankert <edankert@gmail.com>
- To: David Carlisle <davidc@nag.co.uk>
- Date: Mon, 2 Apr 2012 11:35:57 +0100
Hello David,
> If you wanted to stick to pure xml solutions without using extensions to
> another language you could look at Dimitre Novatchev's LR parser
> generator written in Xpath.
Thank you very much for this, this looks very impressive and I will
definitely give it a try.
Kind regards,
Edwin
On 2 April 2012 10:56, David Carlisle <davidc@nag.co.uk> wrote:
> On 30/03/2012 13:35, Edwin Dankert wrote:
>>
>> The expression language is quite complex and cannot be represented by
>> a regular-expression. The syntax is however specified using EBNF and
>> only the syntax needs to be validated.
>
>
>
> If you wanted to stick to pure xml solutions without using extensions to
> another language you could look at Dimitre Novatchev's LR parser
> generator written in Xpath. I thought he had a blog entry describing it,
> but I didn't see that just now but here's an answer on stack overflow
> giving some description and pointers to the code (which is open source
> on sourceforge)
>
> http://stackoverflow.com/questions/3555211/steps-and-involvement-of-implementing-a-parser-in-net-and-in-this-case-xpath
>
> You could (in theory) use this to write an xpath validating your grammar
> and call that from, say, a schematron rule.
>
> David
>
> --
> google plus: https:/profiles.google.com/d.p.carlisle
>
> ________________________________________________________________________
> The Numerical Algorithms Group Ltd is a company registered in England
> and Wales with company number 1249803. The registered office is:
> Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
>
> This e-mail has been scanned for all viruses by Star. The service is
> powered by MessageLabs.
> ________________________________________________________________________
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]