问题标签 [oxygenxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

xml - 让 Oxygen XML Developer 将属性识别为包含 XPath

我正在使用 Oxygen XML Developer 版本 17.0 来处理 XML 文件、转换和 Schematron-Validation。我制作了一个 Schematron 文件,用于验证 XML 文件,其基础是 .doc,并附有规则说明。现在我想制作一个 XML 文件,其中包含 Schematron 模式以及解释,并通过 2 次转换生成一个 Latex 文件和一个 Schematron 文件,用于制作 PDF 并验证文件分别。

所有这些都完美无缺,只有一个小细节我很好奇。如果我打开一个 .sch 文件,Oxygen 知道元素的test属性assert包含 XPath 并相应地使用语法着色: 我的(本地化为德语)属性 在此处输入图像描述 不会发生这种情况:Test在此处输入图像描述

Oxygen 猜不出我想用那个属性做什么,我当然并不感到惊讶,但是有没有办法,例如在 XML 模式中,将一个属性定义为包含 XPath 并使其具有语法颜色?

0 投票
1 回答
60 浏览

version - 从

我想访问我存储在

通常,XPath@select被评估为当前正在转换的 xml 文件。但是如何将 XPath 引用到(主)XSL 样式表?

另一种选择是使用fn:doc(). 但我想将版本编写功能放在外部模块中,所以会有动态文件名,我不知道如何获取 xsl 文件名

我使用 oXygen XML 编辑器 20.1 来定义转换场景。

0 投票
0 回答
105 浏览

attributes - 如何自定义 TEI 方案/如何向 TEI Doc 添加自定义属性?

我想使用可以在 Oxygen XML 中找到的 teiCorpus 元素/方案来构建语料库。可悲的是,我不知道在哪里添加属性,如<date>or <mediatype>。我试图将它们放入标题或正文中,但 Oxygen 不会验证文档,因为这些属性在我放置它们的位置是不允许的。我也尝试<p class="mediatype">在身体中使用类似的东西,但"class='mediatype'"似乎也不起作用。我需要更改 dtd 以使其工作还是有其他可能性?

因为有人问我,这里有一些示例代码:

我想将自定义属性(如“mediatype”或“date”)放在那里,就像在普通的 xml 文件中一样。我几乎尝试了所有选项,但我只得到错误代码,例如"element "date" not allowed here; expected the element end-tag or element ..." 如何在 TEI 中实现自定义属性?可能吗?

0 投票
1 回答
55 浏览

saxon - 断言条件在 Xerces 中为假,但在 Saxon 中为真

Xerces 和 Saxon 验证引擎在oxyxml 编辑器中对特定的断言条件进行不同的评估。

我已经创建了一个 xsd 架构(1.1 版)和创建的架构之后的相应 xml 测试文件。根据 XMLSpy 2019,xml 文件是正确的。

如果将 Xerces 用作验证模式,则在 oxygenxml 21.0 中对测试 xml 文件的验证会失败。

同时,如果使用 Saxon 作为验证引擎,则验证成功。

此类特定断言子句是否存在 Xerces 实现问题

我希望 Xerces 引擎的验证成功。

0 投票
2 回答
136 浏览

marklogic - 使用oxyXML编写可以搜索marklogic中所有文档的xquery

我在 Windows 10 上使用 marklogicn 9.0-8。我有oxygenXML 编辑器 21 企业版。我想使用氧气连接到marklgoc,然后我可以在氧气里面编写xquery代码,这个xquery代码可以通过连接搜索/查看marklogic数据库中的所有文档,而不仅仅是对一个xml文件进行转换。

我不确定如何将氧气配置为 marklogic 以及如何使其工作。好像我写了一个xquery代码,当我运行它时,它总是要求一个xml文件进行转换。但我希望 xquery 代码只针对 marklogic 数据库中的所有文档运行。

有没有人有任何资源/视频可以展示如何做到这一点?我什至不确定oxyXML 是否可以支持xquery 来处理marklogic 数据库中的所有文档。

谢谢,海伦

0 投票
1 回答
144 浏览

xml - 需要使用 XSL 转换创建 word 文件的副本

我正在使用 Oxygen XML 编辑器将 Word 转换为 Dita(xml) 的项目 (test.xpr)。在转换场景中,我提到了 Word 文件的 Comments.xml 作为 XML URL 输入,并将 XSL 文件设置在 XSL URL 路径中。然后我使用 Saxon-PE 9.6.0.7。在参数中,我已将 CommentsExtractURL 值包含为 word 文档 xml 文件。

在此处输入图像描述

我想在其他路径中复制 word 文档,我必须在运行转换时替换相应文件的 comments.xml(这是转换的输出文件)。是我需要在 shell 脚本或 XSLT 或任何其他方式上写任何东西。

0 投票
1 回答
355 浏览

xml - 使用 XSLT 覆盖文件

如何使用 XSLT 覆盖现有 (XML) 文件?目前,使用<xsl:result-document/>我得到以下错误

无法写入已读取的 URI

我之前找到了删除文件的建议,但他们没有解释如何。我想知道是否应该有一个更简单的解决方案来做到这一点。

这是示例代码。我在 Oxygen XML 编辑器 20.1 中使用 Saxon 9.8.0.12

0 投票
1 回答
836 浏览

xslt - XSLT:“在样式表编译期间报告了错误”出现在 Oxygen 工具中

毕竟,我的问题并不重复: 如何修复 XSLT 中的“样式表编译期间报告错误”?


问题:

我用氧气编辑器工具运行我的代码。使用 Saxon-HE 9.8.0.12 调试器引擎。

这是我的 XSLT 代码:

当我运行代码时出现错误:“在样式表编译期间报告了错误”

问题出在哪里?

0 投票
2 回答
405 浏览

xslt-3.0 - XSLT 3 如何写一个包

我尝试学习包,然后我开始并从 xslt 3 规范中复制了工作示例,但我无法使用该包。在我使用的模板中出现错误:找不到包。

我做错了什么?我期望带有名称或 xmlns 声明的东西我唯一更改的是http://example.com/csv-parserhttp://flexibatch.com/fhx-parser及其相关的 xmlns 声明。Flexibatch.com 与 example.com 一样虚构

谢谢你的帮助

0 投票
1 回答
199 浏览

schema - 从 sch 文件中获取失败的断言

我有一个 PEPPOL 网站提供的 .sch 文件:http://docs.peppol.eu/poacc/billing/3.0/files/PEPPOL-EN16931-UBL.sch 我们需要将其转换为 .xsl。我们使用名为 oXygen 的工具完成了转换。

这是从 .sch 中截取的生成 [BR-S-06]

这就是我期望规则显示为的方式:

这是它的实际显示方式:

我期待看到 failed-assert 元素,因为它还包含 id/flag/location 而不是我当前得到的消息。

要使用 Saxon 运行验证,我们有以下代码:

我不确定这里出了什么问题,可能是我开始使用的 .sch 文件,或者可能是 .sch 到 .xsl 的转换器。