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

xslt - xsl:如果这取决于子节点

我有这个书图:

我想在模板中放置 xsl:if 命令,这些命令取决于元素是part/chapter还是part.

即我在 template 中有这些processTopicTitle,是 DITA-OT 发行版的一部分:

这是行不通的。

这个想法是,有一个图形只显示在part/chapters中,另一个显示在那些只是part的图形上。

0 投票
1 回答
13214 浏览

xml - 在 XSD 中编写将出现在自动生成的 XML 中的注释?

当我们使用 Oxygen XML 编辑器从 XML Schema 生成 XML 时,如何在 XML 模式中编写如下注释并且需要在 XML 中显示。

以上显示在评论标签中

0 投票
2 回答
132 浏览

ant - 从 ditamap 创建 MERGED 文件,然后过滤它

我是 DITA OT 的新手,我试图从我的 ditamap 中获取合并的文件,然后将 xsl 上传到它,但我不需要任何其他输出。

我在想我可以使用正在合并的dita-ot源代码的某些部分,或者制作某种“剪切”插件,只生成合并的xml文件并为其处理xsl,然后给出过滤后的xml文件。

据我了解,有一个 build.xml 正在使用 dost.jar 完成这项工作,但我无法配置,我需要从中使用什么。或者是否可以单独创建刚刚合并的文件,而不是开始转换,所以我可以将它用于我以后的需要?

我非常感谢任何帮助。

0 投票
1 回答
54 浏览

input - 带有死键 unicode 键入的埃塞俄比亚语

这是我已经在两个论坛中针对不同方面(关键人物和氧气 XML 产品论坛)提出的问题,但我怀疑还有一个更普遍的问题,我没有看到。

我在 Mac OS X 上安装了 Keyman,并希望将它与 Word、libreoffice、氧气或其他软件一起使用来输入埃塞俄比亚文字。但是,在我的理解中,这种行为很奇怪。

如果我输入一个组合来获得像 'h+a' 这样的字符,我希望获得 'ሀ' 但我得到 'ሀh' 或输入 b+a 来获得 'በ' 我得到的是 'b በ'

例如,在 TextEdit 中这工作正常,我不明白为什么它在 word 和其他编辑器中这样做。

关于如何解决这个问题的任何建议?

0 投票
1 回答
103 浏览

xml - 使用 XSLT 或 XQuery 脚本重构重新嵌套元素

我目前正在重构一批 XML 文档,该过程涉及将 xml 重构为新修订的 DTD Schema。由于使用了新的 DTD,许多最初使用的元素要么被重新利用、重新嵌套在其他元素中,要么被完全删除。下面的示例是针对 DTD 进行验证时的无效 xml 文档。为了加快重构 XML 的过程,我认为 XQuery 脚本或 XSLT 转换可能会有所帮助。但是,我对这两种方法的经验都为零,而且对 XML 还是很陌生。有人可以向我解释一下 XQuery、XSLT 还是 Xpath 中哪种语言在重构这些文档时最相关。

无效的 XML:

期望的输出:

*<qty>已移动的注释 *<partno>已移动的注释 *注释<nsn>不包括内容已排序的子元素

此外,某些实例包括<uoc>嵌套在<desc>子元素中的元素。

之后和之前<uoc>应该在哪里<callout>

任何有关 XSLT 样式表或 XQuery 脚本的帮助将不胜感激,并简要说明为什么选择一种语言而不是另一种语言。我目前正在使用 Oxygen 17 XML 编辑器

0 投票
2 回答
230 浏览

xml - 如何为命令行 Saxon XSLT 转换添加清单

我想使用与 Oxygen XML 编辑器捆绑在一起的 Saxon 处理器从命令行运行 XSLT 转换。我尝试了以下操作,但收到错误消息“无法加载主类清单属性”。我意识到我需要创建然后调用清单文件,但我不确定如何执行此操作。

0 投票
1 回答
49 浏览

xml - 使用 XSLT 1.0 对模板进行 xslt 处理期间的优化?

我们将 xslt 1.0 与 Xpath 1.0 和 XalanJ 2.7.1 一起使用。我们对模板进行分析并尝试减少调用时间。所以最大的热点是:

871 次点击的平均时间为 103 次,可变时间为 59 毫秒。

有没有更好的解决方案来减少转换的时间?

编辑: 处理“sourceObject”时调用输入结构模板:

在此处输入图像描述

0 投票
1 回答
862 浏览

xml - XSLT 检查多个节点中的值

我有以下 XML,我需要使用 XSLT 基于子节点属性提取参数值。在这种情况下,提取我的学生参与的活动列表:

XML

我想创建一个 XSLT 来显示我的学生参与的活动,在这种情况下,我有:

XSLT 对于每个学生:

我有以下两个问题:

  1. 第一个 XSLT 显示“活动:”两次,就像为每个节点执行循环一样。
  2. 不显示活动名称
0 投票
2 回答
1297 浏览

regex - 验证 xsd:token 和 xsd:string 完全相同的字符串集的正则表达式是什么?

我想编写一个 XSD 来限制 xsd:token 类型的有效 XML 元素的内容,以便在验证时它们与包装在 xsd:string 中的相同内容无法区分。

即它们不包含回车符 (#xD)、换行符 (#xA) 或制表符 (#x9),以空格 (#x20) 字符开头或结尾,并且不包含两个或多个相邻字符的序列空格字符。

我认为要使用的正则表达式是这样的:

(一些非空格,可选[一个或多个非空格旁边的单个空格],包括始终关闭的非空格)

这适用于各种正则表达式测试工具,但我似乎无法使用 oXygen XML 编辑器进行检查;字符串中的双空格、前导和尾随空格、制表符和换行符似乎允许 XML 实例仍然通过验证。

这是 XSD 的实现:

有没有什么特点

  • XML

或者

  • XSD

或者

  • oXygen XML 编辑器

这阻止了这个工作?

0 投票
0 回答
484 浏览

xml - 在 Oxygen 中使用 XSLT 进行 XML 转换

您好我只需要使用 XSLT 将 DIta xml 转换为 xml 文件:

我的输入 xml 文件是

但输出我得到:

我的输出需要如下

XSL 我们使用了:

请对此进行调查,并为我提供正确的转换代码。提前致谢