XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
eitan doronSubject: XSLT transformation problem
Author: eitan doron
Date: 29 Jun 2010 04:59 AM
I am new to XSLT.
I am trying to transform an XML to another XML format, but so far with no real success.

I have the original XML:
<root>
<src v="Refresh">
<trn v="&#1488;Refresh&#1514;" l="he"/>
<trn v="&#26411;Refresh&#26435;" l="ja"/>
</src>
<src v="Save">
<trn v="&#1488;Save&#1514;" l="he"/>
<trn v="&#26411;Save&#26435;" l="ja"/>
</src>
</root>


which needto be transfered to the following xml:

<stringlist>
<region xml:lang="en">
<string id="2000">Cannot open file!</string>
<string id="3000">Do you want to close the application?</string>
</region>
<region xml:lang="de">
<string id="2000">Datei kann nicht geöffnet werden!</string>
<string id="3000">Wollen Sie diese Anwendung schliessen?</string>
</region>
</stringlist>


I am using the following stylesheet (xsl):

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<Stringlist>
<xsl:apply-templates/>
</Stringlist>
</xsl:template>

<xsl:template match="src">
<region xml:lang ="he">
<String id = "id">
</String>
</region>


</xsl:template>

<xsl:template match="v">
<xsl:value-of select="."/>
</xsl:template>

</xsl:stylesheet>

but it is not working properly, can someone help please?

Thanks,

doronei.

Posttop
chris adamSubject: XSLT transformation problem
Author: chris adam
Date: 07 Sep 2010 12:33 AM
Originally Posted: 02 Sep 2010 06:06 AM
took a look at w3cshools example. Implemented exactly the same code on my environment. Firefox was performing the transformation as expected Internet Explorer (IE) all versions were failing and returning error:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; eSobiSubscriber 2.0.4.16; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.2; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)
Timestamp: Thu, 24 Jun 2010 18:10:03 UTC

Message: The stylesheet does not contain a document element. The stylesheet may be empty, or it may not be a well-formed XML document.

Line: 26
Char: 3
Code: 0
URI: http://www.w3schools.com/xsl/tryit_view.asp
After struggling for a day I’ve found out that my xslt file had extension “.xslt” not “.xsl”. After fixing the extension everything works smoothly. Did no extra checks but I guess that my jboss server was failing to put correst mime type for the file or something similar.

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.