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
Anand VSubject: Problems in Namespace in XSL
Author: Anand V
Date: 28 Jun 2007 07:28 AM
XML
<?xml version="1.0" encoding="UTF-8" ?>
<Order xmlns:core="rrn:org.xcbl:schemas/xcbl/v4_0/core/core.xsd"
xmlns="rrn:org.xcbl:schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<OrderHeader>
<OrderNumber>
<BuyerOrderNumber>XML-002</BuyerOrderNumber>
</OrderNumber>
<OrderIssueDate>2005-04-29T12:54:44</OrderIssueDate>
<OrderReferences>
<AccountCode>
<core:RefNum>Acct1234</core:RefNum>
</AccountCode> ....

XSL

<xsl:template match="/">
<ROWSET>
<xsl:apply-templates/>
</ROWSET>
</xsl:template>

<xsl:template match="Order">
<ROW>
<xsl:apply-templates select="OrderHeader"/>
</ROW>
</xsl:template>

I get output will all elements, it does not seem to go through nodes that i have applied templates to at all. But if i remove "xmlns:core="rrn:org.xcbl:schemas/xcbl/v4_0/core/core.xsd" from XML it work, but i am not able to refer to those elemnts referenced by namespace.


What am i doing wrong. Should i have .xsd file also??

Postnext
Alberto MassariSubject: Problems in Namespace in XSL
Author: Alberto Massari
Date: 28 Jun 2007 09:04 AM
Hi Anand,
your XML uses a default namespace, so you should map that namespace to a prefix inside the XSL, and use it with every element name (e.g. Order should become a:Order)

Hope this helps,
Alberto

Posttop
Anand VSubject: Problems in Namespace in XSL
Author: Anand V
Date: 29 Jun 2007 07:01 AM
Thanks Alberto, i did not expect such a quick response. By chance i realized it while trying lot of things after reading different posts. It worked when i changed it to the following in XSL

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:core="rrn:org.xcbl:schemas/xcbl/v4_0/core/core.xsd"
xmlns:abc="rrn:org.xcbl:schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="rrn:org.xcbl:schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd ../../schema/org/xcbl/path_delim/schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd">

You have a pretty little angel.

Thanks, once again
Anand

 
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.