Michael Kay
- Login: mike
- Email: mike@saxonica.com
- Registered on: 2012-02-01
- Last connection: 2024-12-20
Issues
open | closed | Total | |
---|---|---|---|
Assigned issues | 27 | 2675 | 2702 |
Reported issues | 21 | 1782 | 1803 |
Projects
Project | Roles | Registered on |
---|---|---|
Saxon | Manager, Developer, Reporter | 2012-02-06 |
Non-Conformances | Manager | 2020-02-26 |
Saxon-CE | Manager, Developer | 2012-02-01 |
SaxonC | Manager, Reporter | 2016-02-24 |
SaxonJS | Manager | 2016-07-28 |
SaxonMirrorHE | Manager, Developer | 2021-02-02 |
W3C QT Specifications | Manager | 2019-05-16 |
Activity
2024-12-22
-
Closing with no action. Saxon is behaving correctly according to the spec. Bug #6600 (Rejected): current function wrongly allowed in patternAccording to https://www.w3.org/TR/xslt-10/#function-current
> It is an error to use the current function in a pattern.
But Saxon-JS 2.7.0 compiles the following XSLT 1.0 stylesheet
```xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.o... -
Yes, that's correct. As stated in various places in the documentation:
> A common requirement is for the handler function to have updating side-effects, for example by calling `xsl:result-document`. For this to be allowed, the functio... General: RE: xsl:result-document inside of an xsl:function?https://www.w3.org/TR/xslt-30/#result-document-restrictions says (emphasis added by me):
> There are restrictions on the use of the xsl:result-document instruction, designed to ensure that the results are fully interoperable even when...
2024-12-21
-
Without seeing your code it's impossible to see what you're doing wrong, but the usual sources of confusion with these operators are
(a) imagining that the compare nodes by value, not by identity
(b) failing to realise under what c... Help: RE: Union, intersect and except operatorsDo both sequences of nodes used in the operators union, intersect and except need to have a common ancestor?
When the 2 sequences are in separate variables I don't get the result I expect when using these operators.
If I use the XS...
2024-12-20
-
Note also that if you're aiming at 100 transformations per second, then it's pretty much essential that you compile the stylesheets once and then use them repeatedly, because the compile cost will often be much higher than the execution ... Bug #6612: Memory leak under sustained load (12.5)We're using Saxonche in a Python application (running in Docker on AWS ECS) to process many XML messages under sustained load. Currently there are about 3-6 events per second, and this might increase to 100-200 events per second.
We'r... -
A caveat on that comment - we only know a tiny fraction of what users are doing with our product!
2024-12-19
-
This code causes a performance regression for type-checking of an expression such as 1 to 1000000, where Expression.getItemType() is fast, but checking the type of the instance is slow. That particular example is easily fixed in `Literal... Bug #6607 (In Progress): Type-checking of maps - performance issueShown by QT3 test case fn-parse-json-056
In order to test whether a map conforms to the required type map(*), the code in `TypeChecker.staticTypeCheck()` is calling `map.getItemType()` which is an expensive operation as it involves ex... -
Thanks for sending your sample schema and instance document.
Without being familiar with this rather complex schema, it's difficult to play around with possible invalidities. But I tried making a couple of elements invalid against sim... Support #6611: XSD Validation Throws Exception when validation fails.Hi,
I am trying to perform a schema validation with xsd file. Everything works fine when file is validated successfully. But when schema can't be validated, it throws "SaxonApiException". Is there any way to let it not throw exception...
2024-12-18
-
I believe that you can post attachments here and mark them as private, but I'm not sure exactly what the rules are. If that doesn't work for you, use the support at saxonica.com email address. Support #6611: XSD Validation Throws Exception when validation fails.Hi,
I am trying to perform a schema validation with xsd file. Everything works fine when file is validated successfully. But when schema can't be validated, it throws "SaxonApiException". Is there any way to let it not throw exception... -
You could use the `validateMultiple()` method instead; this suppr...
2024-12-16
-
Interesting idea, but it's not easy. Items other than nodes (for example integers or strings) don't have individual identity, so they aren't readily traceable back to a location in a JSON file.
We do however have a mechanism in XPath ... Feature #6610: Add localization info in net.sf.saxon.s9api.XdmItem.Hello,
Would you consider adding localization information in **net.sf.saxon.s9api.XdmItem** like in **net.sf.saxon.s9api.XdmNode** class ?
We would like to offer XPath over JSON in Oxygen XML Editor.
That will be highly appreciated....
Also available in: Atom