0

いくつかのドキュメントを作成して実行しようとしています。ただし、私のメールアドレスはリンク可能として表示されません:

<email><ulink url="mailto:SomeUser@someDomain.com"/></email>

なります:

<mailto:SomeUser@someDomain.com>

mailto: を表示させたくありません。コンテンツをulinkに入れると、mailtoとコンテンツが表示されますが、コンテンツを表示したいだけです。

ウォルター

4

3 に答える 3

2

Docbook は XML のサブスペースであり、書式設定を指定しません。これらのルールは、マークアップを書式設定されたテキストに変換する XSL または DSSSL スクリプトで記述されます。これらのルールを確認する必要があると思います。

于 2009-09-09T22:18:11.963 に答える
1

Tyncが言ったように、Docbook自体はフォーマットを指定していません。<email>タグを書くとき、それは単に囲まれたテキストが電子メールアドレスであることをレンダラーに示します。次に、レンダラーは、フォーマットするas monospace textか、電子メールを太字で斜体にするかを決定する場合があります。

同様に、フォーマットに関してはかなり無意味なタグがたくさんあります。たとえば、都市タグなどです。しかし、それはドキュメントのメタデータであり、Docbookパーサーにとって重要な場合があります。

メールがメール送信へのハイパーリンクであることを保証する唯一の方法は、上記のようにタグを使用することです。これは、出力形式でハイパーリンクがサポートされている場合、 ulinkレンダラーがハイパーリンクを作成する必要があるためです。

于 2009-09-10T02:54:08.427 に答える
1

電子メール アドレスを指定する正しい方法は、電子メール タグを使用することです: <email>user@example.org</email>。

DocBook XSL スタイルシート、そして私が期待する他のほとんどのシステムは、HTML を生成するときにそれを mailto: リンクとしてレンダリングします。

于 2010-03-10T10:45:25.383 に答える