Docbook форматирование адресов электронной почты - PullRequest
0 голосов
/ 10 сентября 2009

Я пытаюсь получить некоторую документацию и запустить; тем не менее, мой адрес электронной почты не подходит для ссылок:

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

становится:

<mailto:SomeUser@someDomain.com>

Я не хочу, чтобы mailto: появлялось. Если я помещаю контент в ulink, он показывает mailto и контент, тогда как я бы просто хотел, чтобы контент появлялся.

Walter

Ответы [ 3 ]

2 голосов
/ 10 сентября 2009

Docbook является подпространством XML и не определяет форматирование: эти правила описаны в скриптах XSL или DSSSL, которые преобразуют разметку в форматированный текст. Я считаю, что вы должны проверить эти правила!

1 голос
/ 10 марта 2010

Правильный способ указать адреса электронной почты - с помощью тега электронной почты: user@example.org.

Таблицы стилей DocBook XSL, и я ожидаю, что большинство других систем отображают это как ссылку mailto: при генерации HTML.

1 голос
/ 10 сентября 2009

Как сказал Tync, сам Docbook не определяет форматирование. Когда вы пишете тег <email>, он просто указывает визуализатору , что вложенный текст является адресом электронной почты. Затем средство визуализации может решить, что оно должно быть отформатировано as monospace text, или, возможно, ваш адрес электронной почты должен быть жирным шрифтом и курсивом !

Аналогично, существует множество тегов, которые довольно бессмысленны с точки зрения форматирования - например, тег города . Но это метаданные документа, которые могут быть важны для некоторых анализаторов Docbook.

Единственный способ гарантировать , что ваша электронная почта является гиперссылкой на отправку вам электронной почты, - это использовать тег ulink, как вы показали выше, поскольку средство визуализации must создать гиперссылку, если формат вывода поддерживает ее.

...