我有輸入數據:XSLT價值的問題,那麼值包含XML
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="transform.xsl"?>
<objects>
<object>
<properties>
<property>
<label>This is a label. Label contains <reference ref="#">references</reference> in random <reference ref="#">places</reference></label>
</property>
</properties>
</object>
<object/>
</objects>
和轉換文件:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" version="1.0" encoding="UTF-8"/>
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="//objects/object">
<xsl:for-each select="properties/property">
<xsl:value-of select="label"/>
<xsl:for-each select="label/reference">
<a href="{@ref}"><xsl:value-of select="."/></a>
</xsl:for-each>
<br/>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
預期的結果是:
這是一個標籤。標籤包含references隨機places
,但我發現:
這是一個標籤。標籤在隨機地方包含參考referencesplaces
如何解決該問題?