Hi Wendell,

> My apologies if this post is no help but only a "me too". :-)

no need for excuses. You mentioned that you have similar problems, proposed a 
hint on how that could be resolved and in general showed, that this is an issue 
of importance for you.

We, the BaseX community, definitely want BaseX users to tell us, the BaseX 
community, about their problems, ideas and use cases.
This is what basex-talk is about. Talk about BaseX, XQuery, BaseX, XML, other 
XML processing systems. So feel invited to share ;-)

BTW, if traffic would grow we surely would have the possibility to set up 
basex-talk (for broader discussions) and, say, basex-tech (for implementation 
issues).

All the best,
        Alex

On 28.01.2013, at 22:00, Wendell Piez <[email protected]> wrote:

> Hi,
> 
> I've run into a similar problem to the one described (I think) below:
> I can invoke XSLT in BaseX (fantastic) but I get compiler errors if
> the stylesheet relies on xsl:import or xsl:include (not so good).
> 
> As I understand it, the JAXP interface (supported by Saxon and Xalan)
> allows you to provide your own URIResolver class, which is (I imagine)
> the way to fix this. But I'm no Java programmer.
> 
> It would be very (very) nice to be able to do this right.
> 
> My apologies if this post is no help but only a "me too". :-)
> 
> Cheers,
> Wendell
> 
> On Fri, Jan 25, 2013 at 4:41 PM, Christian Grün
> <[email protected]> wrote:
>> Hi Seenivasan,
>> 
>> finally some feedback..
>> 
>>> let $doc := <a />
>>> let $schema := doc("../xsd/XDW.xsd")
>>> return validate:xsd($doc,$schema)
>> 
>> Yes, I see this is a problem, and I’ve encountered similar use cases,
>> but I'm currently not sure how to fix this properly. The issue is that
>> BaseX relies on external schema validation, so we don’t have direct
>> access to the code executing the validation.
>> 
>> It could well be that Java’s validator interface provides some methods
>> to set/modify the path to the current base uri. If you – or someone
>> else – has time, ideas and/or experience how to fix this, suggestions
>> and patches are welcome (see [1] for the source code).
>> 
>>> Basex reports the first error while validating with xsd schema, while java
>>> uses to report the collection of errors that do not depend on each other.
>> 
>> A similar observation applies here: the error handling in the
>> mentioned class could be revised in order to catch more than just the
>> first error [2].
>> 
>> Feel free to ask if you have more questions,
>> Christian
>> 
>> [1] 
>> https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/query/func/FNValidate.java#L95
>> [2] 
>> https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/query/func/FNValidate.java#L183
>> _______________________________________________
>> BaseX-Talk mailing list
>> [email protected]
>> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
> 
> 
> 
> --
> Wendell Piez | http://www.wendellpiez.com
> XML | XSLT | electronic publishing
> Eat Your Vegetables
> _____oo_________o_o___ooooo____ooooooo_^
> _______________________________________________
> BaseX-Talk mailing list
> [email protected]
> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk

_______________________________________________
BaseX-Talk mailing list
[email protected]
https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk

Reply via email to