Dear Hussein
I have been reading the dox for powerusers for the new XXE 2.3.
Some very nice additions!
I would like to request a new feature which would help us enormously
(or happily accept suggestions for a workaround ....).
Would it be possible to get a way of stripping a specific prefix and/or
suffix (ideally setup in the config file) from the Paths returned by
the 'file-name-field' widget?
Our XML documents contain application-specific path-stubs to other
resources, in attributes and elements:
<image src="archive/project/asset.jpg"/>
which has the following absolute paths:
file:///Library/Apache2/htdocs/assets/archive/project/asset.jpg
http://www.server.org/assets/archive/project/asset.jpg
<href>season/soft/about</href>
which has the following absolute paths:
file:///Users/Shared/Site/Content/season/soft/about.xml
http://www.server.org/[command/]season/soft/about
<component src="archive/projects-menu"/>
which has the following absolute paths:
file:///Users/Shared/Site/Components/archive/projects-menu.xml
cocoon:/components/archive/projects-menu (internal url for
aggregation)
We use these partial paths because we serve our XML via Apache Cocoon
(which excels at abstracting URLs from resources), using XSLT to
manipulate these paths according to the WebApp's requirements. (We call
this Application root addressed).
(I imagine those writing Static XHTML, who use aliases to serve images,
would also face the same kind of issue.)
Currently, in the case of the <image src="blah"/> we use the attribute
pane's file browser to locate the relevant image, hand-edit the
spurious absolute path prefix and have it displayed with the following
CSS:
image {
content: concatenate("image('http://dev.local/assets/",
attr(src),
"', attr(width), attr(height))");
}
This all works very well, except for the error-prone hand editing.
many thanks for any suggestions
regards Jeremy