Subject: RE: [xsl] javax.xml.transform throwing up data? From: "Scott Purcell" <spurcell@xxxxxxxxxxxxx> Date: Thu, 22 Aug 2002 15:00:15 -0500 |
I am truly not sure what xslt processor I am using. How can I find out and let you know? I do not believe I ever set a certain processor to use. I thoiught that javax.xml.transform picked its own processor? Thanks, Scott -----Original Message----- From: James Fuller [mailto:james.fuller@xxxxxxxxxx] Sent: Thursday, August 22, 2002 2:01 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] javax.xml.transform throwing up data? > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Scott Purcell > > Hello > I am transforming a xml file with a xsl file and I am getting > some unwanted data. It is throwing into the HTML this line. It is > messing me up downstream, and the developers want me to remove > it. Does anyone here know about this, or where I may go to try > and resolve this? uhhh what XSLT processor u using ? > > > <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> smells like saxon, there here is a quote from Mr. Kay himself ------------------------------------------------------------- I think you'll find that in the HTML specification, META is one of the tags that is "self-closing", so this output is valid HTML. It's not valid XML, and XML Spy is presumably complaining because it expects valid XML. Saxon allows you to generate XHTML output (xsl:output method="saxon:xhtml") which should solve the problem if that's what you want to do. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx ------------------------------------------------------------- or this === Cut === The saxon:omit-meta-tag attribute This attribute may be set on the xsl:output element when method="html". The normal action of the HTML output method, as specified in the XSLT standard, is to generate a <META> tag immediately after the <HEAD> tag, containing details of the media type and character encoding. Setting this attribute to "yes" causes this output to be suppressed. Typical usage is <xsl:output method="html" saxon:omit-meta-tag="yes"> === Cut === google is amazing isnt it, just typed 'xslt saxon meta tag'.............. > > transform code > > try { > javax.xml.transform.Source xmlSource = new > javax.xml.transform.stream.StreamSource(job.getXmlFile()); > javax.xml.transform.Source xsltSource = new > javax.xml.transform.stream.StreamSource(job.getXslFile()); > javax.xml.transform.Result result = new > javax.xml.transform.stream.StreamResult(baos); > javax.xml.transform.TransformerFactory transFact = > javax.xml.transform.TransformerFactory.newInstance(); > javax.xml.transform.Transformer trans = > transFact.newTransformer(xsltSource); nice java code.........but still doesnt help me figure out your problem > > // first two line os xsl file > <?xml version="1.0"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > and the rest of the XSLT stylesheet, this only tells me what I know a) u are using xslt, and since XSLT 2.0 is wd i would expect 1.0 b) XSLT is xml the actual interesting element would have been xsl:output/ gl, jim fuller XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] javax.xml.transform throw, Julian Reschke | Thread | RE: [xsl] javax.xml.transform throw, Scott Purcell |
RE: [xsl] javax.xml.transform throw, Scott Purcell | Date | RE: [xsl] javax.xml.transform throw, Julian Reschke |
Month |