我正在尝试获取并运行一些文档;但是,我的电子邮件地址不是可链接的:
<email><ulink url="mailto:SomeUser@someDomain.com"/></email>
变为:
<mailto:SomeUser@someDomain.com>
我不希望mailto:出现。如果我将内容放在ulink中,它会显示mailto和内容,而我只想要显示内容。
沃尔特
答案 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:链接。