在 DITA OT Epub 转换 dita 到 EPUB 时省略主题

Omit topics at the time of DITA OT Epub conversion dita to EPUB

我需要在 Epub 输出中从 DITA 到 EPUB 的 DITA OT EPUB 转换时省略主题 我的输入 XML Dita 地图文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pubmap
  PUBLIC "urn:pubid:com.sam.doctypes:dita:pubmap" "pubmap.dtd">
<pubmap xml:lang="en-US">
  <pubtitle>
    <mainpubtitle outputclass="book">Sample Word</mainpubtitle>
  </pubtitle>
  <topicref href="topics/topic_1.dita">
    <topicmeta>
      <navtitle>Ram-Files-Raj (RFR)</navtitle>
      <metadata/>
    </topicmeta>
  </topicref>
  <topicref href="topics/topic_2.dita">
    <topicmeta>
      <navtitle>Files-Sampletitle (FST)</navtitle>
      <metadata/>
    </topicmeta>
  </topicref>
</pubmap>

我的topic_1.dita文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic
  PUBLIC "urn:pubid:com.sam.doctypes:dita:topic" "topic.dtd">
<topic id="topic_1" xml:lang="en-US" outputclass="Ram-Files-RajRFR"><title>Ram-Files-Raj (RFR)</title></topic>

我的topic_2.dita文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic
  PUBLIC "urn:pubid:com.sam.doctypes:dita:topic" "topic.dtd">
<topic id="topic_2" xml:lang="en-US" outputclass="Files-SampletitleFST"><title>Files-Sampletitle (FST)</title></topic>

使用名为 "org.dita4publishers.epub".

的 DITA OT 1.8.5 基础 EPUB 插件

我正在获取 dita 映射文件中的所有主题,但我想在使用 epub 插件在氧气中生成的 epub 输出中省略 topic_2。

在 "topics/topic_2.dita" 的 topicref 上的 DITA 映射中,您可以添加一个分析属性,例如 'product="X"',然后创建一个 Ditaval 过滤器文件(您可以将其命名为 "filter.xml")内容如下:

 <val>
    <prop action="exclude" att="product" val="X"/>  
 </val>

然后编辑(或复制和编辑)氧气转换场景,它有一个 "Filters" 选项卡,您可以在其中添加对 Ditaval 过滤器文件的引用。 在同一个 "Filters" 选项卡中,您有一个 table 选项卡,您可以在其中添加排除条件。 有关使用 DITA 分析的更多详细信息: https://www.oxygenxml.com/doc/versions/20.0/ug-editor/topics/dita-profiling-conditional-text.html