Frage

Ich versuche, eine Dokumentation und zum Laufen zu bringen; jedoch kommt meine E-Mail-Adresse wird nicht als verknüpfbar:

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

Wird:

<mailto:SomeUser@someDomain.com>

Ich will nicht das mailto: erscheinen. Wenn ich Inhalte im ulink setzte, zeigt es die mailto und der Inhalt während ich würde nur der Inhalt angezeigt werden soll.

Walter

War es hilfreich?

Lösung

Wie Tync sagte Docbook selbst nicht angibt, Formatierung. Wenn Sie den <email> Tag schreiben, gibt an, dass nur auf die Renderer , dass der umschlossene Text ist eine E-Mail-Adresse. Der Renderer kann dann entscheiden, dass es as monospace text formatiert werden soll, oder vielleicht, dass Ihre E-Mail sollte sein fett und kursiv !

Ebenso gibt es eine Menge von Tags, die ziemlich bedeutungslos sind so weit wie Formatierung geht - die Stadt Tag , zum Beispiel. Aber das ist Metadaten auf das Dokument, die es wichtig, zu einem gewissen Docbook-Parser sein könnte.

Die einzige Möglichkeit, Garantie , dass Ihre E-Mail ist ein Hyperlink Ihnen eine E-Mail zu senden ist, die ulink Tag, wie Sie oben gezeigt haben, weil ein Renderer muss einen Hyperlink erstellen, wenn das Ausgabeformat unterstützt wird.

Andere Tipps

Docbook ist Subraum von XML und geben Sie keine Formatierungen: diese Regeln in XSL oder DSSSL Skripte beschrieben werden, die die Mark-up in einen formatierten Text umwandeln. Ich glaube, Sie sollten diese Regeln überprüfen!

Der richtige Weg E-Mail-Adressen angeben, ist mit dem E-Mail-Tag. user@example.org

Die DocBook XSL Stylesheets, und ich würde den meisten anderen Systemen erwarten, machen, dass als mailto:. Link bei der Generierung von HTML

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top