Docbook格式化电子邮件地址

时间:2009-09-09 22:10:26

标签: docbook

我正在尝试获取并运行一些文档;但是,我的电子邮件地址不是可链接的:

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

变为:

<mailto:SomeUser@someDomain.com>

我不希望mailto:出现。如果我将内容放在ulink中,它会显示mailto和内容,而我只想要显示内容。

沃尔特

3 个答案:

答案 0 :(得分:2)

Docbook是XML的子空间,不指定任何格式:这些规则在XSL或DSSSL脚本中描述,它们将标记转换为格式化文本。我相信你应该检查这些规则!

答案 1 :(得分:1)

就像Tync所说,Docbook本身并没有指定格式。当您编写<email>标记时,它仅向渲染器指示所附文本是电子邮件地址。然后,渲染器可以决定格式化as monospace text,或者您的电子邮件应该是 粗体和斜体

同样,就格式化而言,有很多标签毫无意义 - 例如the city tag。但是,这是文档的元数据,可能对某些Docbook解析器很重要。

保证的唯一方法是,您的电子邮件是向您发送电子邮件的超链接,使用上面显示的ulink标记,因为渲染器必须< / em>如果输出格式支持,则创建超链接。

答案 2 :(得分:1)

指定电子邮件地址的正确方法是使用电子邮件标记:&lt; email&gt; user@example.org< / email&gt ;.

DocBook XSL样式表,我希望大多数其他系统在生成HTML时将其呈现为mailto:链接。