问题标签 [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.
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 并使其具有语法颜色?
version - 从
我想访问我存储在
通常,XPath@select
被评估为当前正在转换的 xml 文件。但是如何将 XPath 引用到(主)XSL 样式表?
另一种选择是使用fn:doc()
. 但我想将版本编写功能放在外部模块中,所以会有动态文件名,我不知道如何获取 xsl 文件名
我使用 oXygen XML 编辑器 20.1 来定义转换场景。
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 中实现自定义属性?可能吗?
saxon - 断言条件在 Xerces 中为假,但在 Saxon 中为真
Xerces 和 Saxon 验证引擎在oxyxml 编辑器中对特定的断言条件进行不同的评估。
我已经创建了一个 xsd 架构(1.1 版)和创建的架构之后的相应 xml 测试文件。根据 XMLSpy 2019,xml 文件是正确的。
如果将 Xerces 用作验证模式,则在 oxygenxml 21.0 中对测试 xml 文件的验证会失败。
同时,如果使用 Saxon 作为验证引擎,则验证成功。
此类特定断言子句是否存在 Xerces 实现问题
我希望 Xerces 引擎的验证成功。
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 数据库中的所有文档。
谢谢,海伦
xml - 使用 XSLT 覆盖文件
如何使用 XSLT 覆盖现有 (XML) 文件?目前,使用<xsl:result-document/>
我得到以下错误
无法写入已读取的 URI
我之前找到了删除文件的建议,但他们没有解释如何。我想知道是否应该有一个更简单的解决方案来做到这一点。
这是示例代码。我在 Oxygen XML 编辑器 20.1 中使用 Saxon 9.8.0.12
xslt - XSLT:“在样式表编译期间报告了错误”出现在 Oxygen 工具中
毕竟,我的问题并不重复: 如何修复 XSLT 中的“样式表编译期间报告错误”?
问题:
我用氧气编辑器工具运行我的代码。使用 Saxon-HE 9.8.0.12 调试器引擎。
这是我的 XSLT 代码:
当我运行代码时出现错误:“在样式表编译期间报告了错误”
问题出在哪里?
xslt-3.0 - XSLT 3 如何写一个包
我尝试学习包,然后我开始并从 xslt 3 规范中复制了工作示例,但我无法使用该包。在我使用的模板中出现错误:找不到包。
我做错了什么?我期望带有名称或 xmlns 声明的东西我唯一更改的是http://example.com/csv-parser到http://flexibatch.com/fhx-parser及其相关的 xmlns 声明。Flexibatch.com 与 example.com 一样虚构
谢谢你的帮助
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 的转换器。