2

在使用引用的图形转换一些 xml 时,我想向“大”图形添加比例属性。但是,图形没有任何尺寸信息。xslt 是否可以以某种方式“读取”图形大小?

这个:

<image href="sample.gif"/>

应该变成这个

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

如果sample.gif图形大于(宽度或高度)比“ x”。为了能够做到这一点,我需要“读取”图形的大小(因为没有带有/height 值的属性,假设所有图形都实际存在并且可以访问(在文件系统中)。

有没有可能做到这一点?

4

1 回答 1

1

我认为这对于纯 XSLT(不使用扩展函数)是不可能的。

XSLT 2.0 及更高版本具有unparsed-text()允许读取任何文本文件的功能,但我认为这不允许读取任何二进制代码(如 0x00)——该文件必须是文本文件。

于 2012-12-10T15:20:41.413 回答