[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: javax.xml.transform throwing up data?

Subject: RE: javax.xml.transform throwing up data?
From: "James Fuller" <james.fuller@xxxxxxxxxx>
Date: Thu, 22 Aug 2002 20:01:26 +0100
javax.xml.transformerfactory

> -----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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.