xml如何在html标记<>中间动态输出?
不好意思,初学xml,这个应该比较简单,但我不会!请各位指教!
xml源码是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="text.xslt"?>
<source>
<text size="H1">Header1</text>
<text size="H3">Header3</text>
<text size="b">Bold text</text>
<text size="sub">Subscript</text>
<text size="sup">Superscript</text>
</source>
然后加入以下xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title></title>
</head>
<body>
<xsl:for-each select="source/text">
<<xsl:value-of select="@size"></xsl:value-of>><xsl:value-of select="."></xsl:value-of></<xsl:value-of select="@size"></xsl:value-of>>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
浏览结果为:
<H1>Header1</H1> <H3>Header3</H3> <b>Bold text</b> <sub>Subscript</sub> <sup>Superscript</sup>
而我希望的是浏览器解析这些标记。请问各位该怎么做?