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

xquery - 从 Oxygen Xml 编辑器添加新模块从 http get 命中时会引发错误,但在通过 Roxy 部署时工作正常?

我有一个WebDAV连接并且有我的Xquery代码库的目录结构。当我右键单击并xqyOxygen Xml Editor's文件资源管理器创建一个新文件,定义一个module namespace,我的逻辑,然后将库模块导入主xqy文件时,我收到以下错误:

404 未找到

旧错误

在此处输入图像描述
所以每当我导入我的新模块时,我都会收到这个错误。

显然不是这样。

但令人惊讶的是,当我使用 Roxy 部署相同的单个文件时,它工作得很好。

我不认为 Oxygen 指向其他地方,因为当我在现有文件或通过 Roxy 部署的同一文件中进行代码更改时,它会立即反映。那么发生了什么?

0 投票
0 回答
382 浏览

xslt - 是否可以使用 xhtml 基础插件创建 toc.js、frameset.html、frameset-nav.html、graphicMap.xml

是否可以使用我创建的自定义插件像 html2 基本插件一样动态创建文件,插件创建在下面的链接中toc.js解释frameset.htmlframeset-nav.htmlgraphicMap.xml

自定义插件创建

我已经创建了这样的自定义 xhtml 插件

我的 plugin.xml 代码是

build.xml 代码是

build_transtype-custom.xml 是

然后我将基本插件 xsl 文件夹粘贴到自定义插件中,我更改了名为 dita2xhtml.xsl 的 xsl

然后像这样在 xslhtml\map2htmtoc 文件夹中将名为 map2htmtocImpl.xsl 的模板更改为 generate-toc

仅完成模板更改

对于创建的插件,用于动态创建 toc.js、frameset.html、frameset-nav.html、graphicMap.xml 文件,就像 html2 一样,通过应用哪些命令我可以使用我的自定义插件动态创建文件。

如下图

toc.js 一样

frameset.html 为

frameset-nav.html 为

和graphicMap.xml一样

0 投票
1 回答
143 浏览

xml - 变量值不可用的问题

假如说 :

有人可以解释一下为什么这是检索一些数据:

这不是(我收到消息“变量值不可用”):

我正在使用氧气和撒克逊 9.5。任何帮助将非常感激。我真的很生气,因为当我将 xpath 放入 xwatch 时,第二个选项起作用了......:$

0 投票
1 回答
152 浏览

pdf - 需要使用 DITA-OT 进行阿拉伯语从右到左对齐

我正在使用 DITA-OT 1.8.5 将 DITA 转换为 PDF 用于阿拉伯语输入文件。

在我得到转换后,我得到了 PDF 输出的从左到右对齐的视图。

缩进从左边开始

订单列表也需要从右到左带数字

我需要从右到左对齐右缩进,

请建议我使用 DITA-OT 的org.dita.pdf2插件的编码。我需要更改以获得输出的镜像反射。提前致谢

0 投票
1 回答
956 浏览

xml - 在 Schematron 验证 (.sch) 中包含模式验证 (.xsd) [不是相反]

由于在 XSD 文件中实施数据结构比在 Schematron 中更容易且更简洁,而且我们已经有工作 XSD 文件来验证单个实体,因此我想将这些作为第一个验证阶段包含在我的 Schematron 中。

我找到了描述相反方式的教程(XSD 中嵌入的 Schematron 规则)。

我找到了元素<sch:include href="my.xsd">,但是当我验证(使用 oXygen)时,它似乎没有任何区别。

似乎我遗漏了一些非常明显的东西,因为这应该得到支持而没有问题,或者不应该吗?

0 投票
2 回答
223 浏览

xpath - Why doesn't this XPath query work as I assumed? (searching for elements with some @ while excluding those with other @)

I have the following query (XPath 2.0):

As you can see, I want to find topic/xref elements with a hash in their href attribute. I want to exclude ceratin types of elements. Problem is, the above query does not display elements with @outputclass='expandable'

I had to run a seperate one to identify them:

Why does the first, longer query, do not display those elements? I also tried contains(@class='- topic/xref ) instead of @class=' - topic/xref ' and it didn't help.

0 投票
2 回答
244 浏览

xml - 使用另一个文件中同一节点的值替换节点值

我有两个输入文件:file1.xml 和 file2.xml,结构相同但内容不同(节点sourcetarget节点)。

file1.xml(简化版)

file2.xml(简化版)

我想从 file1.xml 中获取除源节点之外的所有内容,我想从 file2.xml 中获取这些内容。换句话说,我想用sourcefile2.xml 替换file1.xmlsource中的内容。

我很想在 Perl 或 PHP 中这样做,但我认为在 XSLT 中它会更有效。但是,我有点卡住了。

我的样式表:

这会产生以下输出:

如您所见,它仅使用 file2.xml 中第一个源节点的内容来替换 file1.xml 中的所有源节点。

我想我需要根据位置或id父级trans-unit相同的位置以某种方式进行选择。我试过了

但这给了我<source/>

我会很感激任何提示。

我的样式表是 XSLT 版本 1,但我想我可以在必要时使用 XLST 2.0(我使用的是 Oxygen 和 Saxon 的免费版本)。

0 投票
1 回答
380 浏览

xquery - 在 oXygen 中运行 XQuery:无法访问文档节点中的节点

我想编写一个返回 XML 文档中特定元素的查询,但是当我使用路径表达式返回文档中的元素(即超出文档节点)时,它总是返回一个空序列。

这是我要查询的 XML 的前几行:

我可以在文档节点上运行查询。例如,以下以字母倒序返回文档节点:

我还可以使用 doc() 函数返回单个文档节点。但是,我不能使用路径表达式来返回文档节点中的节点。例如,以下返回一个空序列:

我已经排除的:

为了进一步测试,我又写了几个查询,包括一个访问最外层元素(即doc(...)/TEI),一个访问所有元素(即doc(...)//cell):它们都返回一个空序列。这表明路径表达式中的错误不是根本问题。

我在 oXygen XML 编辑器中运行 XQuery。我已经将一个 eXist 数据库连接到 oXygen,并且我正在使用 eXist 数据库提供的 XQuery 引擎。我检查了我已连接到 eXist,并且我的转换方案正在使用 eXist 作为它的转换器。

0 投票
1 回答
127 浏览

xquery - XQuery的OXygen实现:为什么路径表达式不能直接返回属性值?

以前的 Stack 问题表明,在 XQuery 的某些实现中,直接从路径表达式(例如 `$doc//@name')返回属性无法显示结果并产生运行时错误:

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

XQuery 无法选择属性

虽然可以使用string()or函数返回属性值data(),但我仍然对为什么存在这种限制感到困惑。前一个链接表明它确实是 OXygen IDE 本身,独立于 XQuery 处理器。但是,当我尝试直接返回属性时,我收到以下运行时错误消息:

由于此错误消息来自处理器,处理器的类型会起作用吗?我使用 eXist-db 作为我的数据源和处理器。

0 投票
1 回答
53 浏览

dita - 在 DITA-ot 中使用 conkeyrefs

我们有很多客户,客户特定文档中有几组不同后缀的单词。有时我们需要更新客户文档中包含的文字。为了更容易,单词存储在如下表中:

该解决方案正在运行,但是我们在验证和生成 PDF 期间收到了很多警告和错误。有没有更好的方法可以消除这些警告?

警告消息:在同一主题上下文中发现 ID 为“some_id”的重复元素。

我们正在使用氧气 14.1