I am trying to create an XMLFilter that is used as the reader for a SAXSource s, that is subsequently passed as the argument to the TransformerFactory.newTransformer(s)
So, my startDocument starts off like public void startDocument() throws SAXException { super.startDocument(); AttributesImpl atts = new AttributesImpl(); atts.addAttribute("http://www.w3.org/1999/XSL/Transform", "version", "xsl:version", "number", "1.0"); super.startElement("http://www.w3.org/1999/XSL/Transform", "transform", "xsl:transform", atts); however, doing this xalan yells at me: javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: "xsl:version" attribute is not allowed on the xsl:transform element! so i f i comment out the addAttribute line, the error changes to be javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: xsl:transform requires attribute: version ---- am i getting the type wrong? or perhaps my use of qName, or what is going on?