当使用引用的图形转换某些xml时,我想将“缩放”属性添加到“大”图形中。但是,图形没有任何大小信息。是否有可能xslt以某种方式“读取”图形大小?
此:
<image href="sample.gif"/>
应该成为这个
<image href="sample.gif" scale="50"/>
如果sample.gif
图形比“x
”更大(宽度或高度)。为了能够这样做,我需要“读取”图形的大小(因为没有带/ height值的属性,假设所有图形实际上都存在且可访问(在文件系统中)。
有可能这样做吗?
答案 0 :(得分:1)
我不认为纯XSLT可以实现这一点(不使用扩展功能)。
XSLT 2.0及更高版本具有unparsed-text()
功能,允许读取任何文本文件,但我认为这不允许读取任何二进制代码(如0x00) - 文件必须是文本文件。