jjzjj

Saxon-HE

全部标签

xml - 检查 xml 文件是否存在 XSLT 2.0,saxon9HE

我想用xslt2.0检查文件是否存在。但是,它不起作用。我试过这个:(路径正确)但是,当文件不存在时,这会导致错误。还有这个:不起作用,它告诉我那里的文件显然不存在。正确的做法是什么?一种检查xml文件是否存在的可靠方法。 最佳答案 根据thissimilarquestion,作者提到,就检查xml文件是否存在而言,诸如此类的东西对他们有用。Rightnow,itcheckseachfolderindividuallyanifthefiledoesntexistinthatfolder,itwritesittotheoutput,r

xml - 如何在 Saxon-HE 中获得 EXSLT 支持?

我有一堆XSLT文件需要根据一些XML文件进行处理。我无法更改XSLT文件,因为它们来自第三方。XSLT的版本是2.0。我在MacOSX10.6上,它看起来像Saxon-HE是唯一可用的XSLT2.0处理器。大多数XSLT工作正常,但是,有些会给出有关缺少函数的错误,特别是month-in-year()和其他日期/时间相关函数。根据http://www.saxonica.com/documentation/extensions/exslt.xml关于EXSLT:TheseextensionsareavailableinSaxon-PEandSaxon-EE"outofthebox".T

xml - 关闭 Saxon 中的 xml header 输出

使用Saxon9.4的.NET版本,我运行如下命令行:Query.exe-s:myfile.xml-qs:/cruisecontrol/build/msbuild[@success='true']/project[1]/target[@name='GetLatestSource']/message[last()]/text()我得到了这样的结果375我怎样才能关闭XMLheader(省略XML声明)以便我只得到375作为输出?我检查过thedocumentation,但也许我只是想念它。 最佳答案 想通了...我需要添加omit-x

xml - XSLT 函数返回不同的结果 [Saxon-EE vs Saxon-HE/PE]

我目前正在使用各种版本的Saxon-Processor进行纯XSL转换。下面是我的简短样式表,根据我的问题的需要进行了简化:Calloffunc_1: Calloffunc_1: Calloffunc_1: Calloffunc_2:描述foo:func_1是一个包装函数,用于返回第二个函数的值+做其他事情,可以忽略。这个函数调用其他函数的概念是强制性的!foo:func_2为元素生成一个唯一的ID。此元素在名为“节点”的局部范围变量中创建。基于撒克逊版本的不同结果预期结果:Calloffunc_1:d2Calloffunc_1:d3Calloffunc_1:d

php - 如何使用 Saxon/C 从 PHP 执行 XQuery?

Saxon/Cdocumentation开始说;Saxon/Ciscurrentlyonbetarelease:offeringtheSaxon-HEproductfortheC/C++programmingplatform.APIsareofferedcurrentlytorunXSLT2.0andXQuery1.0fromC/C++orPHPapplications.这意味着Saxon/C可用于从PHP执行XQuery,但它可以吗?有关于XSLT的Saxon/C文档,但没有关于XQuery的文档。Saxon/C能否用于从PHP运行XQuery?如果可以,是否有任何文档?编辑:我正在

javascript - 调试 "he' 死了,吉姆!”Chrome 中的错误

我正在开发一个JS插件。添加几行代码后,在某些情况下我在Chrome中遇到崩溃,看到"he'sdead,Jim"message在我杀死页面之后。这意味着我已经用完了内存,这可能意味着无限循环之类的。我不需要JS方面的帮助,这不是我要问的。我想看到的是回溯。我去了~/.config/google-chrome/CrashReports/(我使用的是Ubuntu),但它是空的。我四处搜索并尝试在终端中使用locate但找不到任何相关内容(Google的疑难解答程序主要关注用户端体验,较少关注开发人员端,因此没有帮助)。我知道我可以使用断点和其他东西,但我也很想看到回溯,我也想知道调试这类崩

java - xslt:Saxon 9.4 与 Saxon 9.6 中的消息

我正在尝试从java代码中抛出异常,该异常将在使用Saxon时包含来自xsl:message标记的消息。使用下面的xslt文件exceptionmessage在Saxon9.4上使用以下代码publicstaticvoidmain(String[]args)throwsTransformerException{try{TransformerFactoryfact=newnet.sf.saxon.TransformerFactoryImpl();TransformernewTransformer=fact.newTransformer(newStreamSource(newFile("t

java - 在 Java 中使用 SAXON Xpath 引擎

这是我的代码:publicstaticvoidmain(String[]args){//System.setProperty(//"javax.xml.xpath.XPathFactory",//"net.sf.saxon.xpath.XPathFactoryImpl");Stringxml="#BBB##CCC##DDD#";try{JDocumentdom=newJDocument(xml);XPathFactoryfactory=net.sf.saxon.xpath.XPathFactoryImpl.newInstance();XPathxpath=factory.newXPat

Saxon XPath API 返回 TinyElementImpl 而不是 org.w3c.dom.Node

我有以下代码://xpathevaluatestonet.sf.saxon.xpath.XPathEvaluatorXPathxpath=XPathFactory.newInstance().newXPath();XPathExpressionexpression=xpath.compile("/foo/bar");Objectevaluate=expression.evaluate(someXML,XPathConstants.NODE);Objectevaluate2=expression.evaluate(someXML,XPathConstants.NODESET);Syste

java - XSLT 导入语句的 Saxon 错误

每当我有XSLT导入语句时,Saxon处理器都会给我一个错误。这是错误:XTSE0165:I/OerrorreportedbyXMLparserprocessingfile:shared/test.xslt(Thesystemcannotfindthepathspecified):这是我的XSLT文档的样子:...我的java代码TransformerFactorytransformerFactory=TransformerFactoryImpl.newInstance();transformerFactory.setURIResolver(uriResolver);//myowncu