saxon相关内容

在Java XML解析器的Saxon 9中,无法识别正则表达式中的单词边界(\ b)

我有以下简单的正则表达式: \ b \ w + \ b Saxon报告以下错误: 正则表达式中char 2的 语法错误:不允许转义字符'b' 这是否意味着我不能在Java Saxon解析器中使用单词边界?是否有替代的免费XML Java解析器具有此功能? 解决方案 在XSD和XPath中使用的正则表达式方言不能识别\ b(作为单词边界或作为退格键).我认为,排除它的原因可能 ..
发布时间:2021-05-18 20:21:08 Java开发

Saxon-HE集成扩展功能|如何和在哪里?

尽管编写Saxon集成扩展功能对我来说很清楚. 我有红色: http://www.saxonica.com/html/documentation/extensibility/integratedfunctions/ http://www.saxonica.com/html/documentation/extensibility/integratedfunctions/ext-simp ..
发布时间:2021-05-18 20:16:23 Java开发

将xml文档作为参数传递给xsl

我已经阅读了很多文章,并尝试了很多事情,但是仍然无法使xsl在参数中找到值.我从java的sun xalan开始,但从未成功,所以我改用saxon徒劳无功.我想将两个xml文档与xls合并为一个.永远不会在文件系统上,这是用于构建xml字符串/docs的Web应用程序.我尝试将DTMAxisIterator,DomSource,Doc传递给以xsl,字符串设置的Node.在NotePad ++中使 ..
发布时间:2021-05-18 19:44:05 Java开发

XSLT:转换XML文件树

我具有以下文件结构(嵌套文件夹中的XML文件'index.xml'): index.xmlfoo/index.xmlfoo/sub/index.xmlfoo/.../index.xml酒吧/.../index.xml 现在,我必须使用给定的XSL样式表转换每个XML文件.结果应该是相同的文件夹结构(覆盖就可以了).您将如何实现这一目标? 我的系统:OS X 10.6,Saxon XS ..
发布时间:2021-05-07 18:55:56 其他开发

如何在Java中运行Saxon XSLT转换

我可以轻松地在命令行中运行以下命令来转换xml文件: java -jar saxon9he.jar -o:outputfile.xml data.xml transform.xslt 我想从java文件中获得完全相同的结果,因此可以在正在编写的程序的一部分中使用它.我已经在构建路径中放入了saxon9he.jar,但是如何在命令行外部调用同一命令? 解决方案 文档在此处: http ..
发布时间:2021-05-06 18:56:48 Java开发

如何在Saxon中使用XPath 3.1?

我当前正在使用XPath 3.1语法,但由于某种原因,Saxon输出错误: 要使用XPath 3.1语法,必须配置XPath解析器以对其进行处理. 我该怎么做? 非常感谢! 解决方案 如果您使用的是s9api API,请使用 XPathCompiler.setLanguageVersion("3.1"). 如果您使用的是JAXP,那可能是个坏主意,因为JAXP XP ..
发布时间:2021-04-23 19:28:03 其他开发

Saxon XSLT转换作为Amazon AWS Lambda函数交付

从技术上讲,可以构建作为Amazon AWS Lambda函数提供的通用XSLT转换服务(使用Saxon XSLT引擎)吗?您将如何实施它?有没有一种方法可以避免在每次调用lambda函数时初始化Java VM? 这更多是一个头脑风暴的问题.我不太可能尝试实施它. 许可将如何工作?开发人员无法知道安装了Saxon XSLT的计算机数量.可能这是必须与供应商协商的事情吗? 解决方案 ..
发布时间:2021-04-13 18:38:07 其他开发

使用XSLT 3.0函数将JSON转换为XML

我是XSLT的新手,我有一个简单的JSON,我想使用XSLT 3.0将其转换为XML.我按照w3c的建议尝试了parsejson和jsontoxml函数,但是生成的输出不是所需的格式.我正在为此目的使用Saxonica处理器.是否可以编写单个xslt,而无论键名如何,都可以在特定结构的任何给定json中使用该xslt.否则,我该如何使用xslt功能将json转换为所需的xml 我尝试了答案中 ..
发布时间:2021-02-13 20:04:51 其他开发

如何使用Saxon内置目录功能

我下载了SaxonHE9-4-0-6J,并希望在CLI上处理XHTML。但是,Saxon尝试从W3C加载DTD,并且每个简单命令都花费太多时间。 我有xml目录,我可以通过set env变量指向将它成功用于xmllint目录文件,但我不知道如何使Saxon使用它。 Google揭示了与Saxon一起使用目录的整个变化历史(因此引起混乱),没有一个让我感到高兴。 我下载了resolver ..
发布时间:2020-10-27 00:13:53 其他开发

写出DOM作为XML文件

直接来自手册: 将DOM编写为XML文件 构造DOM之后(通过解析XML文件或 以编程方式构建它),您通常希望将其另存为XML。 本节向您展示如何使用Xalan转换 程序包。 使用该程序包,您将创建一个变压器对象来连接一个 DOMSource到StreamResult。然后,您将调用转换器的 transform()方法将DOM编写为XML数据。 我的输出: ..
发布时间:2020-10-25 19:43:58 Java开发

如何从Java中的org.w3c.dom.Node获取HTML?

我建立了一种使用saxon-he的xpath组件从html文档中提取数据的方法。我正在为此使用w3c dom对象模型。 我已经创建了一个返回文本值的方法,类似于jsoup(jsoupElement.text ()): 受保护的字符串getNodeValue(Node node){ NodeList childNodes = node.getChildNodes(); for(in ..
发布时间:2020-10-25 19:37:13 Java开发

在命令行上运行XQuery

听起来我需要某种类型的XML处理器 似乎有一个名为Saxon的程序,可以用来运行XQuery 当我尝试此网站示例我得到 错误:无法找到或加载主类net.sf.saxon.Query 我不知道如何从 saxon程序包。 Id想知道是否有一个更简单的选项可以从命令行(而不是Java包)运行XQuery?我要做的就是用“选择何处type =“ somet ..
发布时间:2020-10-06 02:23:50 其他开发

“序言中不允许内容";错误,但在XML声明之前什么也没有

首先,我已经详尽地检查了以下问题,而这个问题似乎不是同一回事: SAXParseException:序言中不允许内容 org.xml.sax.SAXParseException:序言中不允许内容 在GAE上解析完全有效的XML时,“序言中不允许内容" Prolog SAXParserException中不允许使用内容 这些似乎都可以归结为两点: 标记之前有一个 ..
发布时间:2020-09-03 07:46:57 其他开发

将Saxon-PE与Apache Camel一起使用时,错误预加载Saxon类

我最近获得了Saxon-PE的试用许可证,并希望在Camel中使用此版本的Saxon.我下载了Saxon-PE-9.6.0.8罐子,并通过maven将其包含在我的项目中.我正在使用骆驼2.16.0. 我已经尝试了许多方法,但是通过使用Camel的“?transformerFactory = ..."选项并将其传递给了Saxon的ProfessionalTransformerFactoryImpl( ..
发布时间:2020-09-03 06:25:56 Java开发

.NET Core 3.0应用程序是否有可用的XSLT和XQuery处理器?

我一直在使用 Saxon XSLT和XQuery处理器-免费家庭版用于我的.NET应用.我只需要XSLT 2.0(因为.NET不支持XSLT 3.0).现在,我已从.NET Framework移至.NET Core,我注意到Saxon尚不支持.NET Core,因为在为Saxon安装Nuget软件包时,出现以下错误. 问题:有人知道我可以在需要XSLT 2.0和XQuery处理的.NET C ..
发布时间:2020-08-19 19:03:48 其他开发