問題タブ [dita]
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.
dita - dita-ot で PDF を生成する際に、子トピックではなく親トピック参照から navtitle を使用する方法
dita-ot ツールを使用して、dita を pdf に変換しています。
次のような親 ditamap ファイルがあります。
および 2 つの子 ditamap ファイル
111.ディタマップ:
222.ディタマップ:
結果のpdfには、私はいくつかあります。このような:
しかし、私はこれが欲しいです:
どうすれば達成できますか?
xml - DITA でのローカリゼーション
より多くの言語で内部使用するために、ローカライズされたドキュメントを整理しています。
基本的に、引数は ditamap によってグループ化されたトピックに分割されます。
これが構造だとしましょう:
- 説明 (トピック)
- 歴史(トピック)
- 問題 (トピック)
次に、各トピックにはタイトルとテキストがあります。
いずれの場合も、タイトルは静的なラベルであり、ビルド時にツールによってローカライズされた値に変更する必要があります。
理想的には、製品 A がある場合、 と がproductA_it.dita
ありproductA_en.dita
、両方ともタイトルが正しくローカライズされています。製品 B についても同様で、トピックは同じですが、タイトルはローカライズされています。
どうすればそれを達成できますか?
excel - DITA マップからの外部リンクの参照
DITA から外部ドキュメントを参照する方法はありますか? いくつかのガイドラインによれば、と
を介して簡単に実行できるはずですが、バリデーターは単純にそれを受け入れません。(within <map>) <keydef> keys=keyID
(within <task>) <link>keyref=keyID
xlsx-sheet を参照するつもりです:
dita - マージされた XML だけを DITA OT で構築し、それを FO/PDF に変換することはできますか?
私はDITAの初心者ですが、マージされたXMLだけを個別に構築し、このXMLを(毎回再構築せずに)取得してFO/PDFに変換するように構成することはできますか? ほとんどの場合、出力のカスタマイズ (つまり、マージから FO のステップ) をいじります。マージなどをスキップできれば、かなりの時間を節約できます。
xml - XSLT の問題により、XML フォーマットが通過しない
学習管理システム用に、DITA XML を少し異なるバージョンの XML に変更する変換を編集する必要があります。ここに私の問題があります: 変換を実行すると、他のファイル タイプのタイトルでは機能するにもかかわらず、特定のファイル タイプのタイトルのフォーマットが失われます。たとえば、要約ファイルを作成すると、u は問題なく通過しますが、概念ファイルでは u が脱落します。考えられることはすべて試しましたが、ダイスはありませんでした。問題は、概念の場合、マップから navtitle をプルできることですが、他のタイプではできないことです (これはすべてのファイル タイプの要件であるため、これが修正されたら、すべてに適用します)。
このコードは、要約などで機能する「共通」セクションにリストされています。
これは、タイトルに含まれるすべての要素を正確に通過します。
このコードはコンセプト用です:
コードの前半で $navtitle を正しく定義しましたが、正常に動作していると思います。このコードの塊には正しくないところがあり、気が狂いそうです。基本的に navtitle が無い場合はタイトルが新規ファイルのタイトルになります。navtitle がある場合は、それが新しいファイルのタイトルになります。
ここに私の入力のいくつかのサンプルがあります。これは私のチャプターマップです:
re_intro_1.dita のタイトル:
re_los_1.dita のタイトル:
この例では、最初のファイルのタイトルを「ケース スタディ: コンドミニアムの転売」、2 番目のファイルのタイトルを Learning Objectiveにしたいと考えています。
タイトルに含まれる要素がうまくいかない理由を知っている人はいますか?
regex - Schematron を使用して要素の最初の文字としてスペースを識別する
要素の先頭にあるスペースを識別するスキーマトロン ルール/アサーションを記述することは可能ですか? スペースを削除する可能性があるため、スペースで始まる要素にフラグを付ける方法が必要ですが、XSLT などを介してそのようなスペースを強制的に削除したくありません。以下に例を示します。
xml - XSLT を使用して前の兄弟に応じて、隣接する要素のグループをラップするにはどうすればよいですか?
すべての付録要素をラップしたいのですが、最初の付録要素の前の兄弟が一部である場合に限ります。
したがって、入力が次のような場合
その後、出力は次のようになります
私はXSLTにかなり慣れていません。だから私が今まで試したことはすべて失敗しました。どんな助けでも大歓迎です。
xml - レーベル:- XMLContent 重複排除
質問 1---> 現在、英語のコンテンツを他の 17 の言語に翻訳するプロジェクトに取り組んでいます。翻訳コストを削減するために、現在 MD5 ハッシュコードを使用しており、その結果に基づいて、トピックが新規 (マスター) か以前に翻訳済み (廃止) かを決定します。しかし、ロジックは非常に複雑であり、複雑さをある程度軽減したいと考えています。また、現在、コンテンツ管理システムを Filenet として使用していますが、これは古すぎます..:) 基本的に、MD5 ハッシュとは別に、コンテンツの重複排除に関する最良の提案が必要です。
注 :- トピックとは、画像を含む XML ファイルを意味し、XSLT を介してレンダリングされ、DITA 標準ではありません。
質問2--->
HTMl や PDF などの UI で、非標準の XML ファイルまたは非 DITA 標準の XML ファイルをレンダリングするための最良の代替手段は何ですか?
前もって感謝します...最高の提案を待っています。
xml - 子属性を親に移動するxslt
入力:
出力:
xsl:attribute name="chunk">to-content</xsl:attribute>
「前の手順で子を作成すると、ここに属性を作成すると失敗します」とスローされるため、使用できません。警告とその後のエラー。ここに記載されていることを理解しています。回避策はありますか?
XSLT 2.0 を Saxon 9 で使用しています (まだ XSLT/ SO のコツをつかんでいます)。これが広すぎる場合は申し訳ありませんが、あらゆる方向の助けをいただければ幸いです。