【问题标题】:Docbook formatting email addressesDocbook 格式化电子邮件地址
【发布时间】:2009-09-09 22:10:26
【问题描述】:

我正在尝试启动并运行一些文档;但是,我的电子邮件地址无法链接:

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

变成:

<mailto:SomeUser@someDomain.com>

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

沃尔特

【问题讨论】:

    标签: docbook


    【解决方案1】:

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

    【讨论】:

    • 我有一个适用于网页链接的规则,但我对电子邮件地址没有这么幸运。 哪种方式是正确的?沃尔特
    • 抱歉,我没有使用 DocBook 的经验 :) 我只知道它将模型与视图分开,所以你应该看看那里...
    【解决方案2】:

    正如 Tync 所说,Docbook 本身并没有指定格式。当您编写&lt;email&gt; 标记时,这只是向渲染器 表明所附文本是一个电子邮件地址。然后,渲染器可能会决定将其格式化为as monospace text,或者您的电子邮件应该是粗体和斜体

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

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

    【讨论】:

    • 好的,有道理。我只需要弄清楚如何隐藏 mailto: 显示的东西,我将是金色的。如果您知道可能属于哪个属性,那将有很大帮助。谢谢,沃尔特
    【解决方案3】:

    指定电子邮件地址的正确方法是使用电子邮件标签:user@example.org

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

    【讨论】:

    • 好的,我想我在某个时候尝试过,但它的显示/格式仍然存在问题。您能帮忙处理 XSL 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 2017-02-01
    • 2018-09-07
    相关资源
    最近更新 更多