xsl-list
[Top] [All Lists]

RE: Getting Entity File Names

2003-10-23 08:55:43
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



<Prev in Thread] Current Thread [Next in Thread>
  • RE: Getting Entity File Names, Jarno . Elovirta <=