我有XML文件:XSLT模板匹配和XPath
...
<Chart id="c01">
<expires>2012-07-19 12:20:00</expires>
<data><![CDATA[...]]></data>
</Chart>
...
其中CDATA是B64編碼的PNG圖像,並whanted將XML轉換爲HTML查看圖像。
爲此我設置XSL輸出文本和轉儲CDATA:
<xsl:output method="text"/>
<xsl:template match="//data/text()">
<xsl:value-of select="."/>
</xsl:template>
在同一個模板我包基本的HTML結構,這是我在這裏排除過關。
問題是這樣的:如果我使用XPath對XML文件//data/text()
我得到的只是CDATA文本,但在上述XSL我也得到「2012-07-19 12:20:00」從<expires>
XML元素,在輸出。
我想這是我錯過的一些基本的東西,但爲什麼日期也outputed,我怎樣才能避免它在輸出?
我可能失去了一些東西,但你希望能夠爲編碼的PNG圖像的結果轉換爲HTML,然後看到,圖像顯示在瀏覽器中?如果是這種情況,恐怕你不完全瞭解HTML頁面中的圖像是如何工作的 – freefaller 2012-07-19 11:47:29
這可能與'
theta
2012-07-19 11:56:04
你每天都會學到新的東西......我的歉意@theta,我會立即刪除我的答案 – freefaller 2012-07-19 11:59:14