[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XMLFilter in a URIResolver
> Create a SAXSource, whose InputSource is the actual XML file, and whose > XMLReader is the XMLFilter. Return the SAXSource as the result of the > URIResolver. > > (untested) Thanks Mike, I now get the error, Warning: The SAX2 parser does not support a required namespace feature Which I guess is related to the XMLFilter, which looks like: public void startElement(String namespaceURI, String localName, String qualifiedName, Attributes atts) throws SAXException { AttributesImpl newAttributes = new AttributesImpl(atts); newAttributes.addAttribute("", "elementID", "elementID", "", counter+""); atts = newAttributes; counter++; super.startElement(namespaceURI, localName, qualifiedName, atts); } This method simply adds @elementID to each element. The code that calls this (in the resolver) is: SAXSource s = new SAXSource(); s.setInputSource(new InputSource(is)); s.setXMLReader(addElementIdToXML); return s; I'm using Saxon 7.6.5a and crimson. Do I need to set the XMLReader on the XMLFilter?? Or am I missing the point? When I do set it, the XMLFilter seems to be ignored. When its not set, I get the error. Surely I need to set it... Still confused, andrew XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|