问题标签 [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 回答
454 浏览

xpath - 无法使用 Oxygen XQuery 实现选择 XML 属性;氧气 XPath 发出结果

我了解到每个 Xpath 表达式也是一个有效的 Xquery 表达式。我在这个示例 XML 中使用 Oxygen 16.1:

我的表达是:

当我使用 Xpath 3.0 在 Oxygen 中评估这个表达式时,我得到了我所期望的结果:

但是,当我使用 Xquery 3.0(也是 1.0)评估此表达式时,我收到消息:“您的查询返回了一个空序列。

谁能提供任何关于为什么会这样的见解,以及我如何编写等效的 Xquery 语句来获得上面的 Xpath 语句所做的事情?

0 投票
1 回答
135 浏览

xml - 最小但极慢的 xsl

我有两个这样的 xml 文件(一个有 2000 个,另一个有大约 9000 个项目)

我使用以下 xsl 将每条记录拆分为自己的文件:

对于较小的列表,这需要几秒钟才能完成,对于较长的列表则需要数小时。它返回所需的结果,但仍有办法加快速度吗?我使用撒克逊 9.6.0.5

0 投票
1 回答
55 浏览

xml - 如何批量设置 XML 属性(该区域已设置)?

我有一个 xml 文件,root.xml:

请注意,我正在跟踪 4 个程序。我想一口气改变2个程序的状态。这个 XML 文件 statusByTitle.xml 中记录了我想要更改的内容

我想改变程序 1 和 3 的状态,如一次所示,所以我创建了这个 XSLT 转换:

我使用 Saxon-HE 9.5.1.7 在 Oxygen 中运行此转换,输出文件与输入文件相同。我已经盯着这个看了一段时间,找不到错误。我是否以某种方式误解了密钥?

0 投票
2 回答
125 浏览

xml - 在 XSLT/XPath 中使用条件来避免计算

假设我有两个函数,一个简单的,一个复杂的,我绑定到全局变量:

如果 $a 为真,我想避免计算 $b,以避免大量处理时间。在测试以下三个选项(Saxon 9)时,我发现即使 $a 为真,也会计算 $b。

有解决办法吗?

0 投票
1 回答
245 浏览

xml - 无需硬编码 XML 文档的 XQuery 转换

我正在使用 oXygen XML 编辑器,并定义了一系列 XQuery 转换。

问题是,到目前为止,输入 xml 需要声明为:

我想知道是否有某种方法可以替换doc("path")转换场景中定义的文件内容?在此处输入图像描述

(即:在本例中为 untitled.xml)

0 投票
1 回答
113 浏览

debugging - 带有初始模板的 Oxygen XML 调试器

我在没有指定 XML 输入文档的情况下运行 Oxygen (v. 17.1) XSLT 调试器时遇到问题。XSLT 使用 document() 函数打开多个文件,不需要将其应用到特定的 XML 文档作为输入。相反,我在转换配置中定义了一个初始模板。

转换按预期工作;但是,在调试器中,我仍然需要从 XML-Dropdown 菜单中选择一个 XML 文档。我选择哪个文档似乎并不重要(我什至可以选择 XSLT 文件本身),但只要我不从下拉列表中选择任何文档,调试器控件就会保持灰色,我无法进入第一条指令。

这是一个错误还是我监督了一些配置选项?

谢谢,菲利普

0 投票
1 回答
271 浏览

xml - Web Dav 服务器上的 XQuery collection() 函数

我正在使用 Oxygen XML Editor 17.0 (Saxon XQuery 9.6.0.5)。最近我创建了一个非常基本的 XQuery 代码来对 Web Dav 服务器上的 XML 文件执行一些统计测量。假设我只想计算一个目录中 .xml 文件的数量。我将 XQuery 文件添加到 .xml 文件所在的位置。这是代码:

我收到一条错误消息:“FODC0004:集合目录不应使用命名空间”

该代码在本地运行时运行良好。我还可以使用绝对路径搜索一个特定文件(在服务器上),但我想要一个通用代码。

我猜它与 Web Dav 服务器的一些限制有关,但我是这方面的新手。你能建议吗?

0 投票
1 回答
102 浏览

java - 使用 saxon9ee 时对输出序列化的实体编码有何影响?

我有一个 HTML (xhtml) 的转换,声明

我在序列化时得到了不同的实体编码。当我使用以下代码(其中 $converted-value 为:)输出格式化文本时Jul 28, 2015   03:13:15 p.m. EDT,有时 会编码,有时则不会。

在 Oxygen 和 Java 程序中执行时可以看到差异。从 Oxygen 中,实体始终输出为 ,但在其他情况下(不一致),输出被编码: 如下所示。

或者

此行为在同一台机器上和其他机器上不一致。是什么控制了这种行为?似乎这disable-output-escaping并不总是有效。如何编码以使输出可预测?

谢谢!

0 投票
2 回答
71 浏览

css - 如何在 Oxygen 程序上验证 XML 中的 CSS 跨度类?

与我的第一个问题有关。CSS span 类不会在 XML 中验证。

CSS 代码:

}

0 投票
1 回答
83 浏览

eclipse - Eclipse 将透视图添加到运行时

我正在为 Eclipse 创建一个内容分析插件,并通过运行 Eclipse 应用程序在 Eclipse 中对其进行测试。

这很好用(因为我的插件只需要使用纯文本编辑器),但现在我的公司已经开始在 Eclipse 中为我们的技术作者使用 oXygen 作为 XML 插件。为了测试我的插件是否也适用于正在使用的 oXygen,我需要让 oXygen XML Author 插件在运行时工作。

我有 oXygen 在我的主 Eclipse 中工作,但这不是我想要的:我需要在我的运行时环境中使用它。

所以我的问题是:如何将这个 oXygen 插件添加到 Eclipse 运行时环境中?