問題タブ [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.
localization - 多言語ドキュメントの作成と維持
多言語の技術文書を作成して維持する必要があります。各文書は、いくつかの「標準」部分と製品 (産業機器) に固有の部分で構成されています。標準部分は、警告、法律や規制からの引用、一般的な文、またはお気に入り。
各「部分」(つまり、文、段落、キャプション付きの画像、注釈、またはアイコン付きの段落) は 13 の言語に翻訳され、各翻訳はバージョン管理され、作成者への参照で完了する必要があります。
したがって、各ドキュメントは、これらの部分の「構成」になります。ドキュメントの言語固有のインスタンスは、その特定の翻訳の部分を使用するものです。
それを行うための特定のテクノロジー、標準、またはツールはありますか?
dita - xml オーサリング、dita Web ベースのエディター
Web ベースの dita (トピック、コンセプト、リファレンス、ditamap) エディターを探しています。
サンプルサイト:xopus
以前は、同じエディターを使用して xml ファイルを作成し、それらを doc、docx、pdf などに変換していました。
しかし今、dita の苦情 xml ファイルを生成する必要があります。
酸素アプレット ベースの Web エディターは使いたくないのですが、酸素以外 (30 日間無料の試用版) のスタンドアロン アプリケーションは、Web アプリケーションに埋め込むことができない私の要件を達成できます。
Web ベースの DITA 編集ツールはありますか??
xslt - XSLT 一致ノードが値でない
次の XSLT フラグメントは、最初と最後のテキスト ノードを特定の @audience 属性でラップ/タグ付けして強調表示するために使用されます。
疑似コード:
フラグ基準に一致する最後の (最も近い) 祖先要素を見つけてから、その要素の子孫である最初と最後のテキスト ノードを見つけてフラグを立てます。
ロジックは正しいが、実装が間違っている。これは確かに最初と最後のテキストノードを見つけますが、ノードではなく値を照合しています。これは、最初または最後のノードと同じ値を持つテキスト ノードにフラグを立てます。
例:
The quick brown fox jumped over the lazy dog.
現在の出力:
[FLAG]The quick brown fox jumped over [FLAG]the lazy dog[FLAG].
[1] と犬の [last()] は適切にフラグが立てられていますが、最初の文字列と一致するか等しいため、途中で「the」という単語も検出されます。
編集:
期待される(望ましい)出力:
[FLAG]The quick brown fox jumped over the lazy dog.[FLAG]
最初と最後のノードのみに一致するようにステートメントを再編成するにはどうすればよいですか? 文字列を比較したくありません。最初と最後を選択したいだけです。
編集:
ソース XML の例
XSLT の例
電流出力
[USERS]製品 ABC これは、[USERS]製品 ABC に関する宣伝文句です。フレーズ (ph) のテキストは、タイトルのテキスト ノード (最初のテキスト ノード) と一致するため、フラグが立てられます。最初と最後のノードにフラグを付けたいだけです。基本的に、ノードの内容を比較したくありません。[USERS]このようなインライン ケースもサポートする必要があります。[/USERS]各オーディエンス マッチの最初と最後のテキスト ノードの前後にフラグが必要です。[/USERS]
望ましい出力 [USERS]製品 ABCこれは、製品 ABC に関する宣伝文句です。フレーズ (ph) のテキストは、タイトルのテキスト ノード (最初のテキスト ノード) と一致するため、フラグが立てられます。最初と最後のノードにフラグを付けたいだけです。基本的に、ノードの内容を比較したくありません。[USERS]このようなインライン ケースもサポートする必要があります。[/USERS]各オーディエンス マッチの最初と最後のテキスト ノードの前後にフラグが必要です。[/USERS]
ありがとう。
dita - DITA OpenToolkit 1.8: デモのビルドが mapref タスクで失敗する (ClassGenException)
DITA OpenToolkit 1.8 をダウンロードして、デモをビルドしてみました。
mapref タスクまで実行され、以下のようなエラーがスローされます。現在、エラーは何が間違っているかを示しており、明らかに間違った ICONST 値です。しかし、選択した出力形式に関係なくエラーが発生するため、以前にサンプルを実際にテストした人が誰もいなかったとしたら、非常に驚くでしょう。
したがって、ビルドの実行時に構成またはパラメーターが欠落している可能性があると考えていますか?
css - DITA XML ファイル用に実動サーバーで定義されたスタイルのオーバーライド
これが私が取り組んでいるシナリオです。EclipseをIXIASoft DITA CMSおよびOxygen XMLエディターで使用しています。DITA CMS に保存されているファイルを取得し、酸素で編集します。PDF出力を生成します。PDF の作成は運用サーバーのアンテナ ハウス ライブラリによって制御されており、運用サーバーの xsl スタイルシートまたは css ファイルにアクセスできません。
スタイルをditaファイルに埋め込もうとしましたが、本番サーバーのファイルが私が行ったことを上書きしているようです。ローカルの css ファイルにリンクしようとしましたが、それもオーバーライドされているようです。
また、カスタム DTD で許可されているものによっても制限されます。p 要素の outputclass 属性を見つけましたが、その使用方法がわかりません。助言がありますか。
java - DITA Open Toolkit を PHP ベースのアプリケーションに埋め込む
E-Learning プラットフォームの Web アプリケーションに DITA を統合することを検討しています。DITA Open Toolkitは、java を使用してすべてのファイルを処理します。Wee は、 php ベースのアプリケーションからオンザフライで DITA コンテンツを処理できるソリューションを探しています。
DITA マップとコンテンツで動作するように作成されたphpプロジェクトを知っている人はいますか?
検索した結果、 XMLmind DITA Converter (DITAC)と
JavaTM、デスクトップ、またはサーバー側のアプリケーションに簡単に組み込めるように設計されています。
特徴の一つです。しかし、ドキュメントでは Java アプリケーションへの埋め込み方法しか説明されていません。
誰でもそれを整理するための助けを提供できますか。私たちのphpベースのWebアプリケーションでそれを実装することについては何も考えていません.