Saxon似乎并不是gradle试图发送它的地方:
Not Found
For request 'GET /artifact/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.pom'
实际的URL是(或 to be ) ../artifact/net.sf.saxon/..,而不是引起问题的..artifact/net/saxon..。
我如何告诉kotlin-gradle-dsl,具体来说,在哪个回购中查看和如何查看该回购?
kotlin构建文件:
// https://mvnrepository.com/artifact/n
当我使用Saxon java api执行以下xQuery时,我无法理解为什么以下执行/验证失败?(有趣的是,当我将if语句中的and子句替换为or时,查询验证是成功的,但是我无法理解这种行为) 在oxygen xml验证器中,当我打开xQuery时,我得到NullPointerException-null异常,验证失败。 在java中,我得到了以下区域 java.lang.NullPointerException
at net.sf.saxon.expr.parser.LoopLifter.markDependencies(LoopLifter.java:168)
at ne
我们希望将作为Maven构建的一部分运行,以检查XSL转换。一个插件可以从获得。当我们针对调用函数检查的XSL样式表在Saxon中不可用时,问题就出现了,如下所示:
Error at xsl:if on line 194 column 75 of dyxml_table_cals.xsl:
XPST0017 XPath syntax error at char 0 on line 194 near {...table-enumeration-condition...}:
Cannot find a matching 2-argument function named {http://saxon
我正在尝试为saxon HE 10.3使用自定义配置。
配置未被使用。大概需要注册或安装配置吗?但是怎么做呢?
这是我的密码:
final Configuration config = new net.sf.saxon.Configuration();
/**/ config.setLocalizerFactory(new LocalizerFactory() {
public Numberer getNumberer(final String language, final String country) {
if (language.e
我想使用XPath 2.0,更具体地说是distinct-values函数。我下载了Saxon Home Edition,因为它可以执行Java2.0和XSLT2.0,但现在它抱怨无法调用XPath的东西。
Cannot find a matching 1-argument function named {http://xml.apache.org/xslt/java}java.text.SimpleDateFormat.new(). Note that direct calls to Java methods are not available under Saxon-HE;
JRE中的内置
我正在尝试使用Saxon-He 9.5.1-5在android上执行XLST 2.0转换。问题是以下代码:
final Source xsltSource = new StreamSource(context.getAssets().open(styleSheet));
TransformerFactory factory = TransformerFactoryImpl.newInstance();
factory.setURIResolver(new URIResolver() {
@Override
public Source r
我正在尝试使用collection函数通过xsl列出目录文件。它似乎适用于正常的用例(在本地目录中搜索),但在网络上搜索路径时失败:例如。\name_of_machine\the\path\to\folder 日志错误为: FODC0002: The file or directory
file:/D:/the/current/location/of/the/executing/xsl/%5C%5Cname_of_machine2%5Cthe%5Cpath%5Cto%5Cfolder does not exist 和我的代码中的一段代码: <xsl:variable name=
我使用ServingXML (1.1.2)进行各种纯XML转换。我需要将ServingXML使用的Saxon lib升级到最新的Saxon 9.6行(目前是Saxon-HE 9.6.0.6J)。
这样做的原因是:我被迫使用最近的Saxon行,我同时使用了Saxon和ServingXML以及一个预加载的应用程序容器,不幸的是,它限制了同时使用多个库版本。
无论如何,我已经替换了Saxon库,并对ServingXML代码做了一些小的修改,以匹配Saxon API的差异。
它似乎工作得很好。但是,运行升级后的Saxon的单个ServingXML会产生数十行代码:
XML Parser does n
我试图使用Saxon 9.1.0.8 HE应用(最近的) Docbook XSL,并获得以下结果:
Don't know how to chunk with SAXON 9.1.0.8 from Saxonica
Processing terminated by xsl:message at line 46 in chunker.xsl
Docbook XSL来源声称:
<!-- This stylesheet works with XSLT implementations that support -->
<!-- exsl:document, saxon:out
我有两个目录的html格式的比较报告(与xml文件)
我需要从这份报告中额外获得所需的数据。我编写了一个简单的xslt,并尝试这样做:
java -jar saxon9he.jar -xsl:diff.xsl -s:Diff\ Report.html
它的结尾是
SXXP0003: Error reported by XML parser: The declaration for the entity "HTML.Version" must
end with '>'.
Transformation failed: Run-time errors