2
我有一個XML文檔是這樣的:格式斜體/大膽使用XSLT爲HTML
<bibliography>
<element1>
<text>
Some text and <italic>italic Text</italic> and <bold>bold text</bold>
</text>
</element1>
<element2>
<text>
Some text and <italic>italic Text</italic> and <bold>bold text</bold>
</text>
</element2>
</bibliography>
這XSL工作,但是沒有格式化<italic>
或<bold>
標籤。
<xsl:template match="/">
<html>
<head>
<title>Bibliographie</title>
<style type="text/css">
.entry {
font-family: Georgia
}
</style>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="/bibliography/*">
<p>
<div class="entry{@type}">
[<xsl:number count="*"/>]
<xsl:apply-templates/>
</div>
</p>
</xsl:template>
什麼我要補充讓它格式化<italic>
和<bold>
標籤正確的HTML? 我試過用XSL-FO,但似乎我無法將對象導出到HTML,只是爲了PDF。
不知何故,這不適合我。這是我的XML文件:[鏈接](http://pastebin.com/LLG1RC2w)和我的XSLT:[link](http://pastebin.com/ksJ847rb)它似乎生成HTML正確,但格式是可怕的。這是我的瀏覽器輸出(火狐):[鏈接](http://s14.directupload.net/images/140710/gprtr6ol.png) – Peter
我忘了說,有幾個元素可以包含''標籤。非常遺憾。我必須改變什麼,才能在一個段落中包含以下所有元素的每一個元素,用''標籤表示出來? –
Peter
和我的XSD文件:[link](http://pastebin.com/1LUUYsj0) – Peter