問題タブ [docbook]
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.
xml - XML: @id で para を使用すると Docbook エラーが発生する
私は自分の xsl-fo でページ参照を機能させようとしていますが、コンセプトは、処理される最後のページとして参照できる空白のタグを追加することです。だから私の目次はこのようになります...
理想的には、参照するだけですlast-page
。しかし、これで検証エラーが発生します:
[エラー]contents.xml:154:27: cvc-complex-type.2.4.a: 要素 'para' で始まる無効なコンテンツが見つかりました。'{"http://docbook.org/ns/docbook":セクション、"http://docbook.org/ns/docbook":simplesect、"http://docbook.org/ns/docbook" のいずれか:用語集、「http://docbook.org/ns/docbook」:参考文献、「http://docbook.org/ns/docbook」:索引、「http://docbook.org/ns/docbook」:toc、 「http://docbook.org/ns/docbook」:付録、「http://docbook.org/ns/docbook」:謝辞、「http://docbook.org/ns/docbook」:colophon}」は期待される。
[エラー]contents.xml:154:27: cvc-complex-type.3.2.2: 属性 'id' は要素 'para' に表示できません。
その docbook をスキーマから削除しようとしましたが、他のエラーが発生しました。これを修正するには、代わりに何を試す必要がありますか?
xml - XInclude タグでワイルドカードを使用することは可能ですか?
残念ながら不可能ですが、不可能と言われているところも見つかりませんでした。
ワイルドカードを使用して XML ドキュメント内に一連のファイルを含めたいと考えています。このような:
うまくいかないことはわかっていますが、私の意図を明確に表していると思います。これを達成する方法はありますか?
編集:
属性を使用しようとしましxpointer
たが、機能しませんでした。
xml - DocBook5およびhtmlフォーム
html:formsをDocBook5で動作させることができません。
これがデモブックです:http ://www.filedropper.com/demobooktar
再現する手順:
- 私が使用しているdocbookからhttp://sourceforge.net/projects/docbook/files/docbook-xsl-ns/1.76.1/上記のPOCを解凍した後、作成したディレクトリにドロップするだけです(universe.xmlで示唆されています)。 。
- それに応じてuniverse.xmlを編集します(パスを修正します)
- ./build.shを実行します
htdocs /demo/に出力が表示されます。xsltprocは、一致しないフォーム要素を赤で色付けしたままにします。
助けてください、私はそこに何が欠けているのかわかりません。どんなヒントも歓迎され、ポイントの答えは受け入れられます。ありがとう。
補遺
エラーメッセージは
名前空間'http://www.w3.org/1999/xhtml'の要素フォームがセクションで検出されましたが、一致するテンプレートがありません
xml - xsl:stylesheet のパラメーター化された Doctype
--stringparam (xsltproc) を XSL スタイルシートの DOCTYPE に挿入するにはどうすればよいですか? --stringparam はコマンド ラインから指定します。
同じカスタマイズレイヤーで処理したいdocbook5形式の本がいくつかあり、各本には一意の識別子(ここでは「デモ」)があるため、次のようなものを実行しています
xsltproc --stringparam course.name デモ ...
本ごとに。
明らかに、パラメーターはそのようには認識されませんが、逐語的なテキストとして認識され、エラーが発生します。
警告: 外部エンティティ "http://edu.yet-another-project.com/course/$(course.name)/entities.ent" の読み込みに失敗しました
これが私が試した方法ですが、うまくいきません:
アイデア?
xml - XIncludes を使用して一連の XML ファイルの依存関係ツリーを解明する
私は一連の XML ファイル (具体的には DocBook) を持っています。これらは XML インクルージョン (別名 XInclude) を使用して相互に参照します。これらの XML ファイルの 1 つが与えられた場合、それを参照するファイルのリストを把握する最善の方法は何ですか? そのファイルの依存関係ツリーを構築しようとしています。別の言い方をすれば、特定の XML ファイルを変更した場合、影響を受ける他の XML ファイルのリストを計算するにはどうすればよいでしょうか。
pdf - Maven を使用してユーザー ドキュメントを維持する
Javaサーバースタイルのアプリケーションを構築するためにMavenを使用しています。これは、複数のモジュール (単一の Maven "reactor" 内) で構成され、それらを接続して、顧客が必要とする機能を有効にした最終製品 (基本的には .jar) を生成できます。すべての内部構造は JavaDoc などを使用して文書化されていますが、それを顧客に提供して、物事を実行する方法を見つけてもらうことはできません。現在、エンドユーザーのドキュメントとして機能する OpenOffice ドキュメントがあります。
このドキュメントを Maven ビルド プロセスに統合したいと考えています。そこでは、各モジュールのドキュメントがモジュールのソースと共に維持 (手作業で編集) され、最終的なドキュメントは必要なモジュール ドキュメント セクションを参照でき、わかりやすい序文を追加できます。すべて、JavaDocs を参照できます。最終的に、ドキュメントは PDF として出力する必要があります。
これに役立つMavenプラグインの経験はありますか? DocBook は適切なツールですか? もしかしてラテックス?それともまったく違うもの?「OpenOffice といくつかのテキスト ブロックに固執する」というサウンドも答えになる可能性があります。
xml - XSLT: 特定のサブノードを含まないノードにテンプレートを適用する
私は docbook を使用しており、テーブル エントリにゼロ幅の文字を挿入するテンプレートを使用しています。これは良いことですが、テーブル エントリに要素が含まれている場合は、テンプレートを適用しないようにする必要があります<para>
。<entry>
それで、テンプレートを含まないすべてのものにテンプレートを適用する方法はあり<para>
ますか?
xml - XSLT:条件付きでModifySubstringを追加します
ゼロ幅の文字を追加する関数があります。しかし、それは私が望むようにはうまく機能していません。通常のスペースが含まれていない場合にのみ、 15文字ごとにゼロスペース文字を追加するにはどうすればよいですか?
xml - XSL-FO:それぞれの間にページ分割を強制する
PDF生成でmod仕様を生成しようとしています。私がそれを生成する方法は、次のようなcontents.xmlファイルを使用することです...
これで、上記のxmlがXSL-FOに送信される前に、ヘッダー、フッター、およびテーブルスタイルのものを設定するスタイルシートもあります。このスタイルシートでは、ページ分割を追加する必要があります。
だから私の質問は:contents.xmlのすべてのsperatemodspecsの間にページ分割を追加するにはどうすればよいですか?
http://www.sagehill.net/docbookxsl/PageBreaking.html状態を編集します。これをXSLTに追加する必要があります。
<?hard-pagebreak?>
.xmlファイルで取得されるようにします。ソリューションを可能な限りコンパクトに保ちたいので、スタイルシートを編集して、最初のパス<?hard-pagebreak?>
で各<xi:include>
後に追加され、その後にセージヒルのテンプレートが追加されるようにするにはどうすればよいですか?
docbook - DocBookからTOCのみのHTMLを生成するにはどうすればよいですか?
DocbookベースのXMLファイルがある場合、目次(TOC)だけを独自のHTMLファイルに抽出するにはどうすればよいですか?できれば独自のXSLTテンプレートを作成する必要はありませんか?xsltprocを使用しています。
これは明らかに簡単なことだと私は確信していますが、DocBookのドキュメントを読んだ後、何らかの理由で解決策は私を逃れます。
ボーナスとして、CMSを利用したサイトに簡単に埋め込むことができるように、生成されたtoc.htmlファイルにhtml/ head / body ... body/htmlラッパーを含めないようにします。
どんな助けでも大歓迎です。ありがとう。
PS My DocBook-contentはAsciiDocから派生していますが、違いはありません。