2012-12-10 37 views
2

使用參考圖形轉換某些xml時,我想將scale屬性添加到「大」圖形。但是圖形沒有任何尺寸信息。用xslt以某種方式「讀取」圖形大小可能嗎?使用xslt確定圖形的大小

此:

<image href="sample.gif"/> 

應成爲本

<image href="sample.gif" scale="50"/> 

如果sample.gif圖形大於 「x」 大(寬度或高度)。爲了能夠這樣做,我需要「讀取」圖形的大小(因爲沒有/ height值的屬性,假設所有圖形實際上都存在並且可以訪問(在文件系統中)

Is there任何可能做到這一點?

回答

1

我不認爲這是可能的純XSLT(不使用擴展功能)。

XSLT 2.0及以上的有unparsed-text()功能,它允許任何文本文件被讀取,但我不認爲這允許任何二進制代碼(如0x00)被讀取 - 文件必須是文本文件。

+0

謝謝,Dimitre。這是我期待的但希望得不到的答案。然後,我會去基於瀏覽器的JavaScript計算。 –

+0

@StefanGentz,不客氣。 –