2017-06-30 2 views
0

顧客固有のドキュメントには、さまざまな接尾辞を持つ多くの顧客といくつかのグループがあります。場合によっては、顧客のドキュメントに含まれている単語を更新する必要があります。言葉は次のようにテーブルに格納されていることを容易にするには、次のソリューションが動作しているDITA-otでのコンキーループの使用

<row> 
    <entry><ph id="1" customer="A">szolgáltatáshely</ph></entry> 
    <entry><ph id="2" customer="A B C D E">szolgáltatási hely</ph></entry> 
    <entry><ph id="3" customer="F">felhasználási hely</ph></entry> 
</row> 

、しかし、我々は、検証とgerating PDFファイル中に警告やエラーの多くを得ます。これらの警告を排除する優れた方法はありますか?

警告メッセージ:同じトピックコンテキストにID「some_id」の重複要素があります。

我々は同じDITAトピックにあなたのような同じIDを持つ2つの要素を持っているとき

答えて

0

は通常あなたのような問題が現れさらにoXygen 14.1を使用している:

<row> 
     <entry><ph id="1" audience="A">test1</ph><ph id="1" audience="B">test2</ph></entry> 
    </row> 

たとえ、のいずれかを削除しますあなたのプロファイリングDITA仕様書によると、同じトピックで同じIDを持つ2つの要素を持つことは違法であるため、酸素と出版の両方が問題を報告するのに正しい。

DITA 1.3仕様:

https://www.oxygenxml.com/dita/1.3/specs/archSpec/base/id.html

The DITA specification requires that all IDs be unique within the context of a topic. 

あなたが好きあなたのコンテンツを書き換えるために試みることができるDITA標準に従って有効なコンテンツを持つようにしたい場合:

<row> 
     <entry><ph id="1"><ph audience="A">test1</ph><ph audience="B">test2</ph></ph></entry> 
    </row> 
+0

が唯一の存在であります1つの問題。 oXygenのツールバーボタンを使用して、XMLに精通していない専門家の日常業務を支援しています。 参照が目的のツールバーボタンを使用してトピックファイルに挿入されたときに元のXML(私の投稿内)がIDの顧客固有の値(プロファイリング属性に依存)を表示しました。 あなたが提案した解決策は、次のように同じidのすべての可能な値を表示します:test1 Customer env。[A] test2 Customer env。[B]。 Oxygenの表示内容を理解するのが難しくなります。 – user2666249

+0

私はディスプレイについて何ができるかを見るために、内部の酸素問題を追加します。正直言って、私はまた、エンドユーザーがそれぞれ異なる値を持つ2つのIDをテーブルに見ているときにあなたの現在の状況を混乱させることも考えます。プラスあなたは無効なDITAコンテンツを持っています。 –

+0

ありがとうございます。何か進んだのかどうか教えてください! – user2666249