1

このリンクから com.elovirta.ooxmlというプラグイン名を使用して、DITA を Oxygen のワード プロセスに変換しようとしています。

私の入力Dita xmlファイルは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic
  PUBLIC "urn:pubid:doctypes:dita:topic" "topic.dtd">
<topic>
  <title>Grade 2</title>
  <body>
    <section><title>Grade 2</title>
<p outputclass="SC_P_Large_Center">Grade 2 Module 1</p>
<p outputclass="SC_P_Large_Center">Literacy Labs</p>
<p outputclass="SC_P_Large_Center">Student  Notebook</p></section>
  </body>
</topic>

DITA-OT 2.1.0 および 1.8.5 を試しましたが、以下のエラーが発生します。 ここに画像の説明を入力

ここに画像の説明を入力

これに対する提案を提供してください。前もって感謝します

4

1 に答える 1

0

前処理拡張ポイントを使用する DITA-OT プラグインを少なくとも 1 つ使用していると思います。メッセージ

Target "move-links"does not exist in the project "DOST".
It is used from target "dc-preprocess".

"dc-preprocess"コア OT の一部ではないtarget について言及しています。おそらくこれはあなたの問題に関連しています。

新しいツールキットを入手して、com.elovirta.ooxmlプラグインのみをインストールすることをお勧めします。次に、ファイルで再度テストします。これが機能する場合は、ターゲットをデバッグする必要があります。

前処理拡張ポイントを使用する DITA-OT プラグインを作成する場合、この拡張ポイントの使用はグローバルです。このプラグインとそのトランスタイプの範囲に限定されません。プラグインのplugin.xmlファイルを調べて を検索することで、前処理拡張ポイントが使用されているかどうかを確認できますdepend.preprocess

<feature extension="depend.preprocess.post" value="my-target"/>

特定のトランスタイプに対してのみ呼び出す必要がある前処理ターゲットがある場合は、Ant プロパティを使用する必要があります。これは、呼び出す前に使用可能にする必要があります。

<target name="my-target" if="mandatory.property">
  ...
</target>
于 2016-12-30T08:06:27.293 に答える