ホームページ >バックエンド開発 >XML/RSS チュートリアル >XML スキーマ - DocBook XML の詳細
ドキュメントを作成し、それをさまざまな出力形式で作成できることは、長年にわたる多くの開発チームの夢でした。これは、セマンティック マークアップを維持するだけでなく、データの書式設定と出力の制御も維持する DocBook XML を通じて実現できます。
コントロール セマンティクスでは、ドキュメントを構成する章と段落を指定できます。含まれる項目は、段落内でさらに詳細に指定される場合があります。たとえば、ドキュメントを作成し、それをさまざまな出力形式で作成できることは、多くの開発チームの長年の夢でした。これは、セマンティック マークアップを維持するだけでなく、データの書式設定と出力の制御も維持する DocBook
XML を通じて実現できます。 コントロール セマンティクスは、ドキュメントを構成する章と段落を指定できます。含まれる項目は、段落内でさらに詳細に指定される場合があります。たとえば、リスト 8 に示すように、コマンド名と
関数 名を別のタグに入れることができます。
リスト 8. コマンドと関数を個別のタグでラップする
<para>The <command>compile</command> takes the source code of the material and builds a new class based on the filename. For example, if the filename is <filename>HelloWorld</filename> then the name of the class generated will be <classname>HelloWorld</classname>.異なる要素を表示するときに異なる出力スタイルと形式を選択することも、同じスタイルを選択することもできます。さらに、セマンティック情報が返されるため (例: ドキュメントにはクラス名への
参照 が含まれている可能性があります)、ドキュメント名に詳細が記載されているすべてのクラスを含む インデックス を記述するときにリストを生成するために使用できます)。
セマンティック マークアップに加えて、ドキュメントのセクションやさまざまな部分を特別な ID でマークすることもでき、これらの ID を使用してドキュメントのさまざまな部分へのリンクを作成できます。一部のタイプは
自動的に完成できます (章、セクション、目次を生成するその他のタイプ) があれば、他のセクションへのリンクを明示的に確立する必要があるタイプもあります。 これらのリンクは、ターゲット形式に変換されるときに、適切な形式に自動的に変換されます。たとえば、リンクは適切な HTML ページに変換されるか、ページ内のアンカーへのリンクに変換されます。 PDF を生成している場合は、対象の章のページ番号を含めることができます。
この変換は
XSLT スタイルシートによって行われます。既存の標準 DocBook XSLT スタイルシートは、標準 HTML、XHTML、PDF (FO 標準経由)、Texinfo、Java™ ヘルプ、およびマニュアル ページへの変換をサポートしています。標準のスタイル シートを使用して、データをさまざまなサイズやスタイル、書籍、A4 ページ、スライドに変換することもできます。 さまざまな出力形式とマークアップの柔軟性は、ドキュメントの作成時に、同じドキュメントのソース コードを使用して、印刷マニュアル、埋め込みヘルプ、マニュアル ページ、オンラインおよびコンテキスト認識情報を提供できることを意味します。より伝統的な
モデル を使用すると、これらの要素を個別に記述することができます。 DocBook
XML は技術記事コミュニティで広く認知されており、多くの企業のすべてのドキュメントが DocBook XML 標準 (またはそのサブセット) を採用しています。
以上がXML スキーマ - DocBook XML の詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。