問題タブ [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.
php - PHPのXSLTProcessorに問題があります
phpでXSLTProcessorクラスを使用して、DITAOpenToolkitのxsltファイルに基づいて.ditaファイルからxhtmlを生成しようとしています。
XSLTProcessorは単純なxmlファイルとxsltファイル(ウィキペディアのサンプルなど)で動作しますが、OpenToolkitのxslsでは失敗します。
興味深いのは、同じコンピューターの同じファイルでbashからxsltprocコマンドを使用すると(スイッチを使用しなかった場合)、すべてが正常に機能することです。
だから、これが私のコードです:
そして、有効なxhtmlファイルの代わりに、次のような出力が得られます。
これは出力の最初の部分にすぎませんが、ここにテキスト全体をコピーしたくありませんでした。
xslファイルとditaコンセプトファイルはどちらもDITAOpenToolkitからのものです。
何が問題なのですか?
xml - XSL:xmlタグを削除しますが、その内容は保持します
最近、いくつかの.xmlファイルをdocbookからditaに変更しました。変換は正常に行われましたが、不要なアーティファクトがいくつかあります。私が困惑しているのは、.ditaがdocbookの<para>
タグを認識せず、.ditaに置き換えていること<p>
です。これは問題ないと思いますが、これにより、XMLは次の行にあるものとしてアイテムと順序付きリストを表示します。
それ以外の:
だから私はこれをどのように変更しますか:
これに:
申し訳ありませんが、質問をもっと明確にすべきでした。さまざまなレベルの深さのタグをすべて削除する必要がありますが、常に(ローカル)ツリーのlistitem/paraに従います。私はこれに少し慣れていませんが、docbook2ditaトランスフォーメーションに追加することで、間違っている可能性があります。その場所にあることができますか?
c# - DITA コンテンツとの対話に使用できる .NET ライブラリまたはツールはありますか?
DITAに従って作成されたドキュメントを統合しています。DITA Open ToolkitはJava を使用してすべてのファイルを処理しますが、C# ベースのアプリケーションからオンザフライで DITA コンテンツを操作できるソリューションを探しています。
DITA マップとコンテンツで動作するように作成された .NET プロジェクトを知っている人はいますか?
xml - DITA Open Toolkit1.5.2XSLTスタイルシートのDITAバージョンを適用する
xmlをdocbookからDITAに変換する.xslがあります。私が遭遇している問題は、作成された.ditaファイルが外部参照を破壊することです。これを修正するために、変換中にditaバージョンを適用してみます(それが可能であることを願っています)。だから私の質問は、変換されたドキュメントが変換されているときにDITA1.2を尊重するようにするにはどうすればよいですか。
変換は、docbook2ditaプラグインを使用したDITA OpenToolkit1.5.2からのものです。現在の.xslは次のとおりです。
dita - XSLTのXPATH-DITAXMLファイル
別のxmlを「map1.xml」と呼ぶ「map.xml」というXMLがあります。Map.xmlにはmap.xslへの参照があります。
XSLTでは、map1.xmlに存在するノード値を取得するためのコードを記述する必要がありますか?誰かがこれに対する解決策を提案できますか?
DITA標準に固有の以下のコード
map1.xml:
map2.xml:
ruby-on-rails - Rails CMS: 静的ファイルまたはデータベース レコード?
「テキストエントリ」をデータベースに保存する必要がある場合と静的ファイルとして保存する場合のカットオフを理解しようとしています。ここに経験則はありますか?テキスト エントリは多くても数段落で、画像や表へのリンク (および他のテキスト エントリへのハイパーリンク) があります。テキスト入力の基準:
- コンテンツフォーマットとしてDITAを使おうと考えています
- テキストは検索可能である必要があります
- テキストが改訂された場合、新しいバージョンが作成されます
前もってありがとう、チャック
documentation - DITAサブマップの目次
私は最近DITAに出くわし、それが社内のドキュメントのニーズに適用できるかどうかを評価するためにDITAをいじくり回しています。ドキュメントを適切に構成する方法を理解(および学習)しようとしています。私の初期設定は次のようなものです。
MainMap.ditamap:
SubMap-1.ditamap:
これをHTMLに変換すると、次のhtmlのリストが表示されます。
- toc.html
- mainmap.html
- topic1.html
- topic2.html
toc.htmlは次のようになります。
目次
- トピックタイトル1
- トピック1
- トピック2
ですから、ここで私が理解していないことの1つは、「トピックタイトル1」もリンクであり、タイトルだけが含まれているmainmap.htmlにリンクされているため、まったく役に立たないということです。「トピックタイトル1」はリンクではないか、リンクされている場合は、サブマップの目次が記載されたページにリンクすることを期待します(または必要です:))。
- サブマップの目次は可能ですか?
- トピックのタイトルがより役立つように、サブマップを別の方法で構成する必要がありますか?topicheadを使用する代わりに、要約コンテンツと目次のようなリストを含むtopictitle.ditaへのtopicrefを使用しますか?
- そのリストを維持するのは少し面倒です。これを自動的に行う方法はありますか?
- メインマップをマルチHTMLページとして変換しますが、サブマップをシングルHTMLページとして変換しますか?それは可能ですか?
ところで、私は評価版XMLMind XMLEditor-ProfessionalEditionを試しています。より良い機能性/使いやすさ/手頃な価格の観点からのエディターでの提案も歓迎します。:)
助けてくれてありがとう!
xml - DTD でアンパサンドを宣言しますか?
一部の xml (dita) ドキュメントを変換する場合、特殊文字、アンパサンド、および「より小さい」文字 (<) に問題があります。しかし、アンパサンドを例にとると、何らかの理由で出力で何度も繰り返されます。&
問題は、 (xmlコンテンツで直接)置き換えられた場合&
、それが正常に機能し、繰り返しがないことを発見したことです。
何が原因なのかはわかりませんが、DTD でアンパサンドを宣言して に置き換えたいと考えています&
。グーグルで次のようにする必要があることがわかりました:
簡単にするために、ここではインライン エンティティ宣言を含めていますが、実際の DTD (concept.dtd) でも宣言してみました。しかし、うまくいきません。私もそれを置き換えてみたので<!ENTITY amp "TEST">
、それが何かをしたかどうかを確認するために、それがうまくいかなかったようです。
では、これを行うにはどうすればよいですか?を;&
に置き換えたいだけです。&
そのため、すべてのドキュメントのすべての出現箇所を手動で置き換える必要はありません...
xml - 致命的な誤り!XSL変換中
XMLをxhtmlに変換するためにDITAOTを使用しています。私のxslは次のようになります
ここで、DITA OT jar cmdを使用して、xhtml変換用のxmlに対してこのxslを実行しようとした場合。
上記のコマンドを実行した後、次のエラーが発生します。
このエラーが発生している理由を調べるために頭を悩ませています。
ありがとう。
javascript - ID Workbench JAVASCRIPT を使用して DITA から XHTML を生成
ID Workbench を使用して dita から xhtml を生成しようとしていますが (これは問題なく動作します =))、生成されたすべての html ファイルの上部に Javascript のスニペットを含める必要もあります。この JavaScript は、すべてのファイルで同じになります。
どういうわけかこれを追加する方法はありますか?答えが見つからないようですか?