xsl-list
[Top] [All Lists]

Re: Convert 2 xml with 1 xsl file

2004-12-09 16:47:49
Make that:

<xsl:apply-templates select="document('otherDocument.xml')"/>

I was just looking at one of my own stylesheets that merges two documents 
(today's problem to solve) and noticed that I had forgotten the quotation 
marks in the message I sent to the list.

Sorry about the extra traffic.

Jay Bryant
Bryant Communication Services




JBryant(_at_)s-s-t(_dot_)com 
12/09/2004 05:44 PM
Please respond to
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com


To
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
cc
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject
Re: [xsl] Convert 2 xml with 1 xsl file






I can't speak to the Java part of it, but the document function can solve 
the convert two (or n) files from a single stylesheet problem. The 
following instruction pulls in the content of another document and 
processes it:

<xsl:apply-templates select="document(otherDocument)"/>

Jay Bryant
Bryant Communication Services




Marcelo <marcelochyna(_at_)yahoo(_dot_)com(_dot_)br> 
12/09/2004 08:30 PM
Please respond to
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com


To
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
cc

Subject
[xsl] Convert 2 xml with 1 xsl file






Hi! May anybody help me? I need to convert 2 xml with
1 xsl file to a XHTML file. How do I do that?

Besides that. Does anybody knows Java? Because I need
to do this convertion within it.

My code converts 1 xml with 1 xsl file. But how can I
do with 2 xml)

Thanks.

Marcelo.


This is my code:

***************************************************


public static void xsl(
                                 String xml1,
                                 String xml2,
                                 String outFilename,
                                 String xslFilename) {
                                 try {
                                                 // Create transformer 
factory
                                                 TransformerFactory 
factory =
TransformerFactory.newInstance();

                                                 // Use the factory to 
create a template containing
the xsl file
                                                 Templates template =
 factory.newTemplates(
  new StreamSource(new
FileInputStream(xslFilename)));

                                                 // Use the template to 
create a transformer
                                                 Transformer xformer = 
template.newTransformer();
 
                                                 InputStream in = new 
URL(xml1).openStream();
                                 //              StringBuffer s = new 
StringBuffer();
 
 System.out.println(in.toString());
                                                 Source source = new 
StreamSource(in); 
                                                 //Source source = new 
StreamSource(new
FileInputStream(inFilename));
                                                 Result result = new 
StreamResult(new
FileOutputStream(outFilename));

                                                 // Apply the xsl file to 
the source file and write
the result to the output file
                                                 xformer.transform(source, 

result);
                                 } catch (FileNotFoundException e) {
 System.out.println("FileNotFoundException ");
                                                 e.printStackTrace();
                                 } catch 
(TransformerConfigurationException e) {
 
System.out.println("TransformerConfigurationException
");
                                                 e.printStackTrace();
                                                 // An error occurred in 
the XSL file
                                 } catch (TransformerException e) {
 System.out.println("TransformerException ");
                                                 // An error occurred 
while applying the XSL file
                                                 // Get location of error 
in input file
                                                 SourceLocator locator = 
e.getLocator();
                                                 int col = 
locator.getColumnNumber();
                                                 int line = 
locator.getLineNumber();
                                                 String publicId = 
locator.getPublicId();
                                                 String systemId = 
locator.getSystemId();
                                                 e.printStackTrace();
                                 } catch (MalformedURLException e) {
                                                 // TODO Auto-generated 
catch block
                                                 e.printStackTrace();
                                 } catch (IOException e) {
                                                 // TODO Auto-generated 
catch block
                                                 e.printStackTrace();
                                 }
                 }
}

************************************************


 
 
 
_______________________________________________________ 
Yahoo! Mail - Agora com 250MB de espaço gratuito. Abra 
uma conta agora! http://br.info.mail.yahoo.com/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>