いくつかのドキュメントを作成して実行しようとしています。ただし、私のメールアドレスはリンク可能として表示されません:
<email><ulink url="mailto:SomeUser@someDomain.com"/></email>
なります:
<mailto:SomeUser@someDomain.com>
mailto: を表示させたくありません。コンテンツをulinkに入れると、mailtoとコンテンツが表示されますが、コンテンツを表示したいだけです。
ウォルター
いくつかのドキュメントを作成して実行しようとしています。ただし、私のメールアドレスはリンク可能として表示されません:
<email><ulink url="mailto:SomeUser@someDomain.com"/></email>
なります:
<mailto:SomeUser@someDomain.com>
mailto: を表示させたくありません。コンテンツをulinkに入れると、mailtoとコンテンツが表示されますが、コンテンツを表示したいだけです。
ウォルター
Docbook は XML のサブスペースであり、書式設定を指定しません。これらのルールは、マークアップを書式設定されたテキストに変換する XSL または DSSSL スクリプトで記述されます。これらのルールを確認する必要があると思います。
Tyncが言ったように、Docbook自体はフォーマットを指定していません。<email>タグを書くとき、それは単に囲まれたテキストが電子メールアドレスであることをレンダラーに示します。次に、レンダラーは、フォーマットするas monospace textか、電子メールを太字で斜体にするかを決定する場合があります。
同様に、フォーマットに関してはかなり無意味なタグがたくさんあります。たとえば、都市タグなどです。しかし、それはドキュメントのメタデータであり、Docbookパーサーにとって重要な場合があります。
メールがメール送信へのハイパーリンクであることを保証する唯一の方法は、上記のようにタグを使用することです。これは、出力形式でハイパーリンクがサポートされている場合、 ulinkレンダラーがハイパーリンクを作成する必要があるためです。
電子メール アドレスを指定する正しい方法は、電子メール タグを使用することです: <email>user@example.org</email>。
DocBook XSL スタイルシート、そして私が期待する他のほとんどのシステムは、HTML を生成するときにそれを mailto: リンクとしてレンダリングします。