问题标签 [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 投票
2 回答
101 浏览

xml - 我可以扩展 ID 和 IDREF 以使其支持字符:冒号、斜杠、空格吗?

我有一些 xml 文档,这个 xml 有一些属性值是唯一的元素(例如:名称)。我想使用 xs:ID 在 XSD 中识别它。我的问题是:有没有办法扩展 xs:ID 以使其支持字符:冒号、斜杠、空格?因为属性“名称”可能有这些字符。

我知道有一些替代方案,例如:在 XSD 中使用 xsd:key 或使用 XSLT 通过 xsl:key 进行验证。但我仍然想问是否有办法扩展 xs:ID (例如:覆盖一些事实)。

主要原因是我的xml编辑器(Oxygen XML Editor)的自动完成功能只支持xs:ID和xs:IDREF。(也许我们可以写一些Editor插件来支持它,但它非常难看。因为它会导致编辑器依赖,我们将编写java代码而不是xml。)

0 投票
0 回答
333 浏览

json - XSLT:将 xml 元素转换为 json 并保持树形结构

我想知道这个潜在的常见问题是否已经有一个很好的解决方案。我只想从 xml 文档中获取具有特定名称的元素,例如<name>,通过保持元素的单独定位,获取文档中的所有出现并将其转换为 json 格式。

我目前通过匹配元素名称并通过遍历结果树来构建 json 格式来“手工”完成。它做了很多工作,我相信有一种解决方案可以解决这种转换。有人知道解决方案吗?

0 投票
1 回答
596 浏览

xml - 在 XML 1.1 中正确使用 xs:alternative

这就是我定义具有替代类型的元素的方式。

替代.xsd

样本A.xml

样本B.xml

首先,我的验证器都不支持它,所以我切换到 Oxygen XML 进行评估。它验证所有内容,并且类型解析和验证适用于每个替代方案,但我收到一个错误:

属性 'switchTo' 不允许出现在元素 'apply' 中。

我知道没有为元素“root”定义属性,但我也不知道应该在哪里定义它!我以探索的方式尝试了各个地方,但没有运气。感谢您的时间。

0 投票
1 回答
41 浏览

oxygenxml - 愚蠢的查询:氧气 XML 编辑器调试器配置

我之前在一个项目中工作,我在 xslt 中包含以下内容:

这很好用。

但是现在无论我打开哪个项目,每当我使用调试器进行测试运行时,我都会在“调试器错误”窗格中收到以下错误:

无法评估参数“$fileList”的 XPath 表达式“collection('./in?select=*_A_*_J.xml;recurse=yes')”。

(因为“in”子目录不存在。)

它不会停止任何运行,它只是弹出错误然后正常运行调试器。

我必须设置某种全局属性来查找 $fileList,对吗?但我不知道我做了什么,我是如何做到的,或者如何关闭它。我需要更改什么才能使错误停止?

0 投票
1 回答
130 浏览

maven - 是否可以将文档“文章”包含到“书”中?

从 docbook 到 PDF 的生成出现问题。

我需要根据几个 docbook-xmls 生成一个 PDF。其中一些 XML 是手动编写的(如下所示的摘录“book.xml”),其中一些是由 OxygenXML 生成的(下面的第二个摘录)。后者是使用 OxygenXML 传输到 docbook 中的 XSD 模式。由于 Oxygen 在这里没有选项,它总是生成一个文档“文章”。

包含这些文章的文件是一本 docbook“书”。但是,包含会产生错误:第一个错误表明:

我的书.xml:

以及生成的 my_xsd.xml 的开头:

问题:有没有办法将文档“文章”包含到“书”(或其他一些结构,所以最后,我得到一个 PDF)?

我使用的工具是 maven 和 docbkx-plugin。

0 投票
3 回答
114 浏览

docbook - 在一本书中包含几篇 docbook 文章:具有相同 ID 的错误

拥有一个主 DocBook “book.xml”,我想包括几篇 DocBook 文章,比如 x.xml 和 y.xml。(我通过使用

这些文章 x 和 y 是从 OxygenXML 和文档 XSD 模式(x.xsd 和 y.xsd)生成的。在不同的架构中,我有相同的元素名称(比如“A”)。

docbkx 抱怨(我明白为什么),虽然它试图将文章 x 和 y 包含到 book.xml 中以呈现 PDF,但存在多个 ID 实例,即 A:

关于自动分离这些实例的任何想法?也许通过自动添加前缀?

(我了解,我可以手动更改 x.xml 和 y.xml 以免发生冲突;但是,由于频繁更改,这是错误的来源。或者,我可以更改架构规范,这不是一个选项)。

0 投票
2 回答
1002 浏览

xml - 带有saxon 9 HE的xslt中的javascript函数

当我运行我的 xsl 样式表时,我需要知道是否存在某些文件。因为 xslt 没有本地方法来测试文件是否存在 (ASFAIK),所以我想用 javascript 来做这件事。通常我使用的是 saxon 9 HE,但一些同事告诉我 HE 版本不支持 javascript 函数。有没有办法用 saxon 9 HE 执行 java 脚本函数?

我试过这个例子:如何在 xslt 中包含 javaScript 文件,但氧气给了我这个错误:“找不到匹配的 1-argument 函数命名”。

0 投票
1 回答
191 浏览

css - 属性选择器在氧气中不起作用

我在使用 Oxygen XML Editor 19.1 中的 CSS 属性选择器时遇到问题。我在 Oxygen 中使用了这个示例CSS 选择器来创建表格,但我想使用给定元素的属性而不是作为表格单元格的元素。

我的 XML 代码:

我的 CSS 代码:

但是属性选择器 local-variable[name] 和 local-variable[type] 不起作用。有人有什么建议吗?

0 投票
2 回答
59 浏览

css - 选择子元素 CSS

我在氧气编辑器中使用作者模式,我想为许多 XML 文件创建一个通用 CSS。我希望能够选择给定元素的子元素,而不必事先指定子元素的名称(仅父元素的名称),例如:

这里我想选择数据元素的 wanCommunication 子元素,而不指定 wanCommunication 元素。

有人知道这是如何在 CSS 中实现的吗?

提前谢谢了!

0 投票
2 回答
46 浏览

xml - 在两个 XML 文档上使用 if 语句

我有两个 XML 文档 Students.xml 和 Admission.xml,我需要一个 xquery 来返回从入学日期起 30 天完成的学生的学生 ID 和学生姓名。我对如何加入他们以及使用条件提出困惑感到困惑,请帮助。

学生.xml

录取.xml

到目前为止,我的代码是这样的,但它给了我一个重复值的结果,迫切需要帮助。

这就是结果