問題タブ [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.

0 投票する
1 に答える
77 参照

localization - 多言語ドキュメントの作成と維持

多言語の技術文書を作成して維持する必要があります。各文書は、いくつかの「標準」部分と製品 (産業機器) に固有の部分で構成されています。標準部分は、警告、法律や規制からの引用、一般的な文、またはお気に入り。

各「部分」(つまり、文、段落、キャプション付きの画像、注釈、またはアイコン付きの段落) は 13 の言語に翻訳され、各翻訳はバージョン管理され、作成者への参照で完了する必要があります。

したがって、各ドキュメントは、これらの部分の「構成」になります。ドキュメントの言語固有のインスタンスは、その特定の翻訳の部分を使用するものです。

それを行うための特定のテクノロジー、標準、またはツールはありますか?

0 投票する
2 に答える
1089 参照

dita - xml オーサリング、dita Web ベースのエディター

Web ベースの dita (トピック、コンセプト、リファレンス、ditamap) エディターを探しています。

サンプルサイト:xopus

以前は、同じエディターを使用して xml ファイルを作成し、それらを doc、docx、pdf などに変換していました。

しかし今、dita の苦情 xml ファイルを生成する必要があります。

酸素アプレット ベースの Web エディターは使いたくないのですが、酸素以外 (30 日間無料の試用版) のスタンドアロン アプリケーションは、Web アプリケーションに埋め込むことができない私の要件を達成できます。

Web ベースの DITA 編集ツールはありますか??

0 投票する
2 に答える
1192 参照

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]

ありがとう。

0 投票する
1 に答える
102 参照

dita - DITA OpenToolkit 1.8: デモのビルドが mapref タスクで失敗する (ClassGenException)

DITA OpenToolkit 1.8 をダウンロードして、デモをビルドしてみました。

mapref タスクまで実行され、以下のようなエラーがスローされます。現在、エラーは何が間違っているかを示しており、明らかに間違った ICONST 値です。しかし、選択した出力形式に関係なくエラーが発生するため、以前にサンプルを実際にテストした人が誰もいなかったとしたら、非常に驚​​くでしょう。

したがって、ビルドの実行時に構成またはパラメーターが欠落している可能性があると考えていますか?

0 投票する
2 に答える
257 参照

css - DITA XML ファイル用に実動サーバーで定義されたスタイルのオーバーライド

これが私が取り組んでいるシナリオです。EclipseをIXIASoft DITA CMSおよびOxygen XMLエディターで使用しています。DITA CMS に保存されているファイルを取得し、酸素で編集します。PDF出力を生成します。PDF の作成は運用サーバーのアンテナ ハウス ライブラリによって制御されており、運用サーバーの xsl スタイルシートまたは css ファイルにアクセスできません。

スタイルをditaファイルに埋め込もうとしましたが、本番サーバーのファイルが私が行ったことを上書きしているようです。ローカルの css ファイルにリンクしようとしましたが、それもオーバーライドされているようです。

また、カスタム DTD で許可されているものによっても制限されます。p 要素の outputclass 属性を見つけましたが、その使用方法がわかりません。助言がありますか。

0 投票する
1 に答える
500 参照

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アプリケーションでそれを実装することについては何も考えていません.