Home | Ajax | BioInformatics | Dojo | EAI | EJB | Hibernate | J2ME | Java | Java Glossary | Java Servlets | JavaScript | Jboss | JDBC | JDO | Jmeter | JSF | JSP | JUnit | Maven | MySQL | Spring Framework | SQL | Struts | Technology | WAP | Web Services | XML


 
  
 
Programming Tutorials: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML
 

 
Facing Programming Problem?
Ask Questions?, Browse Latest Questions, Question-Answer Guidelines
XML
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments

Transforming XML with XSLT

                         

This Example shows you how to Transform XML with the XSLT in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. Here the Document BuilderFactory is used to create new DOM parsers. Some of the methods used in code given below for Transforming are:-

Source source = new StreamSource("Document2.xml"):-creates a Streamsource.StreamSource is a class that acts as an holder for a transformation Source in the form of a stream of XML markup.

Result result = new StreamResult(System.out):- creates a result.StreamResult class acts as an holder for a transformation result.

TransformerFactory factory = TransformerFactory.newInstance():-TransformerFactory is a class that is used to create Transformer objects. A TransformerFactory instance can be used to create Transformer and Templates objects.

Xsl code for the program generated is:-

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html" indent="yes"/>
    <xsl:template match="girish">
        <html>
            <head>
                <title>Girish</title>
            </head>
            <body>
                <xsl:apply-templates/>
            </body>
        </html>
    </xsl:template>
    <xsl:template match="roseindia">
        <xsl:value-of select="@key"/>=
        <xsl:value-of select="@value"/>
        <br></br>
    </xsl:template>
</xsl:stylesheet>
  


Xml code for the program generated is:-

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Company>
    <Employee>
        <name Girish="Gi">Roseindia.net
        </name>
    </Employee>
    <Employee>
        <name Komal="Ko">newsTrack
        </name>
    </Employee>
    <Employee>
        <name Mahendra="Rose">Girish Tewari
       </name>
    </Employee>
</Company>
  


XMLwithXSLT.java

/* 
 * @Program for Transforming XML with XSLT
 * XMLwithXSLT.java 
 * Author:-RoseIndia Team
 * Date:-23-July-2008
 */

import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.Source;
import javax.xml.transform.Result;
import javax.xml.transform.OutputKeys;

public class XMLwithXSLT {
    public static void main(String[] args) throws Exception {
        Source source = new StreamSource("Document2.xml");
        Source xsl = new StreamSource("newstylesheet1.xsl");
        Result result = new StreamResult(System.out);

        TransformerFactory factory = TransformerFactory.newInstance();
        Transformer transformer = factory.newTransformer(xsl);
        transformer.setOutputProperty(OutputKeys.INDENT, "yes");
        transformer.transform(xsl, result);
    }
}
  


Output of the program:-

Roseindia.net

newsTrack

Girish Tewari

     


Download Source Code

                         

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Latest Searches:
Developing Struts Hibe
getHeader() Method Of
dao
Event on Slide bar In
?ั???ะà¸?à¹??????à
PreparedStatement and
Hibernate sequences
<h:selectOneListbox
a sample code for how
Nested WHILE LOOPS
velocity
if else in jsp
Initialization
row width POI
Read the Key-Value of
Spring project
substring/com/gallery/
search a particular st
ร ย�ย�??ร
Word Count
Combattons la programm
Retrieving Data From d
java menu action
java quiz
mxml code for captcha
sending sms from pc to
Flex with IBM RAD
MULTIPLE SELECT COMBO
Date Examples java
'string variable in sw
CHANGING GRID COLUMN N
ColdFusion Development
spring jsf integration
checkbox for delete
using map in java
ร ย�ย�ร 
language conversion
switch statements
c fundamentals
map iteration in jstl
compare date1>=date2
Aะà¸??ะ ?ะ ??à
breakะà¸?ะ????ะà
Pixel
Second-generation aspe
Drools
sorted set example
sample code of clippin
Advance
breakะà¸?ะ?ั??à¸
mxml
java certification
substring
??????????????????????
JSF Components
servlets
�����?��
struts integration wit
create file folder
delete char from strin
login eample code usin
ะ�??ะ ย�ะ
matrix subtraction
Internationalization u
eclipse usage
matrix modulus
structs2 action
servlet BeanUtils
example to implement t
excel from java
Hospital UML diagrams
portlets tutorial
pdf box ge text
getchars
creat browser Combo Bo
equals
ะà¸?ะ?ะà¸??ะà¸
deploy application
jsp trim char
Linux Caixa Mะ�ั
Java String toLowerCase Example
Java String toCharArray Example
Java String substring Example
Java String indexOf Example
Java String startsWith Example
Java String hashCode Example
Java String matches Example
Java String length Example
Java String lastIndexOf Example
Java String isEmpty Example
Java String equalsIgnoreCase Example
Java String equals Example
Java String endsWith Example
Java String copyValueOf Example
Java String contentEquals Example
  EAI Articles
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials

 

 
 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company | iPhone Development Company in India | Java Training Delhi | Java Training at Noida |

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.