Re: entity definitions
Amelia A Lewis wrote: > Bob Foster also suggested, in email, that it might be possible to use XSLT > to perform a transformation (pick up the entity and entities PIs, and stick > them in the external subset). I may need to ask on xsl-list, but I don't > think that this is possible. On the other hand, it might be possible to > generate an internal subset. But it isn't clear that the processor feeding > the XSLT engine would leave the entities unexpanded (the general XSLT advice > seems to be: you can't ever see an entity). So I need to ask some experts > on xsl-list, but I'm doubtful whether there's an XSLT solution for > integration. That's not quite what I suggested. I suggested that a process (XSLT or otherwise) could be used to produce an _actual_ DTD document which could then be used to obtain character entity references in a conformant manner. For example, <!DOCTYPE x SYSTEM "edml:http://example.com/entities.edml"> <x>&ent;</x> Where http://example.com/entities.edml contains: <entities> <entity name="ent">foo</entity> </entities> Could be used with any SAX parser today, given an appropriate EntityResolver. Alternatively, a parser could support the edml: scheme directly, as an optimization. Bob > I'm currently investigating what it would take to make a generic SAX filter > that would effectively act as a macro processor (this only handles the > processing instruction in instance document case, though; the use of entity > definitions in schema documents isn't addressed). > > Amy!
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format