Hi,
is marked, eg wrap each entity reference in an element.
<fileref id="myfile">&myfile;</fileref>
Which could be done using any regexp capable editor or perl or sed or
something like that.
If you're using Java, something like
public class Filter extends XMLFilterImpl {
public Filter(XMLReader r) {
super(r);
}
public InputSource resolveEntity(String publicId, String systemId)
throws SAXException, IOException {
processingInstruction("entity",
systemId.substring(systemId.lastIndexOf('/') + 1));
return super.resolveEntity(publicId, systemId);
}
}
would do it, too. (Unless, of course, you have nested entity inclusions and
preceding::processing-instruction('entity') would not work, then you'd need to
use an element to wrap the entity replacement fragment.)
Cheers,
Jarno - Madam Zu: August 2003 Part 1
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list