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

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

变为:

<mailto:SomeUser@someDomain.com>

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

沃尔特

有帮助吗?

解决方案

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

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

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

其他提示

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top