Re: [xsl] IE does not comprehend default namespace in XML

Subject: Re: [xsl] IE does not comprehend default namespace in XML
From: denit thomas <denit_thomas@xxxxxxxxxxx>
Date: Fri, 28 Aug 2009 11:55:16 +0530 (IST)
Hi Sperberg,
Thanks for your response. I am pretty new to the XSD, XML and
XSLT world. This is my XSLT.

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
   <xsl:output
method="html"/>
   <xsl:template match="/">
	<html>
           <body>
<table width="100%" cellpadding="10">
		<tr width="100%">
		   <td
align="center">
			<h2><xsl:value-of select="model/@name" /></h2>
		   </td>
</tr>
		<tr widht="100%">
		   <td align="left">
		      <table width="60%"
border="1">
			 <tr>
			    <td width="30%">
				<b>Description : </b>
</td>
			    <td width="70%">
				<xsl:value-of select="model/@description"/>
</td>
			</tr>
			<tr>
			    <td width="30%">
				<b>Product Key : </b>
</td>
			    <td width="70%">
				<xsl:value-of select="model/@productKey"/>
</td>	
			</tr>
			<tr>
			    <td width="30%">
				<b>Naming Convention :
</b>
                            </td>
			    <td width="70%">
<xsl:value-of select="model/@namingConv"/>
			    </td>
			</tr>
			<tr>
<td width="30%">
				<b>Template : </b>
                            </td>
<td width="70%">
				<xsl:value-of select="model/@template"/>
			    </td>
</tr>
			<tr>
			    <td width="30%">
				<b>Create Mode : </b>
</td>
			    <td width="70%">
				<xsl:value-of select="model/@createMode"/>
</td>
			</tr>
			<tr>
			    <td width="30%">
				<b>Notes : </b>
</td>
			    <td width="70%">
				<xsl:value-of select="model/@notes"/>
</td>
			</tr>
                     </table>
                  </td>
</tr>
           </table>
	</body>
     </html>
  </xsl:template>
</xsl:stylesheet>

I tried changing the default namespace name to
'http://www.ncr.com/ocz' but that did not work.

Thanks & Regards,
Denit

---
On Thu, 27/8/09, C. M. Sperberg-McQueen <cmsmcq@xxxxxxxxxxxxxxxxx> wrote:

>
From: C. M. Sperberg-McQueen <cmsmcq@xxxxxxxxxxxxxxxxx>
> Subject: Re: [xsl]
IE does not comprehend default namespace in XML
> To:
xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Cc: "C. M. Sperberg-McQueen"
<cmsmcq@xxxxxxxxxxxxxxxxx>
> Date: Thursday, 27 August, 2009, 8:46 PM
> 
> On
26 Aug 2009, at 22:32 , denit thomas wrote:
> 
> > Hi All,
> > I am using an
XSLT to parse an XML to produce a text
> file. The issue is tha=
> > t if I
use the Internet Explorer to open this xml, it
> does not render anyth=
> >
ing except the hardcoded text that I have in the XSLT,
> when I have the xmln=
> > s=3D"www.ncr.com/ocz" attribute in the root node of
> the xml. As soon as
I r=
> > emove this attibute, it works fine and the xslt gets
> applied. I
need to kee=
> > p this attribute in the xml as I have an XSD for this
> xml
and thus need thi=
> > s default namespace in xml.
> 
> If I have read your
example correctly (some email encoding
> issues made that harder than usual),
you have an XML
> element whose namespace is "www.ncr.com/ocz" and whose
>
local name is "model".
> 
> First, note that the namespace name you give is a
relative
> URI.  Strictly speaking the various XML-related
> specifications
>
do not define what happens when relative URIs are used as
> namespace names;
in particular, they do not have a defined
> XML infoset.
> 
> So the first
thing I'd try is using "http://www.ncr.com/ocz";
> or some other absolute URI
as the namespace name.
> 
> Second, are you confident that your XSLT
stylesheet has
> a match for an element named "model" in the namespace
>
"www.ncr.com/ocz"?  If the template match attributes
> match
> "model" and so
on, they won't fire for
> {www.ncr.com/ocz}model
> and the other elements in
your document.
> 
> In case of doubt, show us a little of your stylesheet.
>
> I hope this helps.
> 
> 
>
--****************************************************************
> * C. M.
Sperberg-McQueen, Black Mesa Technologies LLC
> * http://www.blackmesatech.com
> * http://cmsmcq.com/mib
> * http://balisage.net
>
****************************************************************
> 
> 
> 
> 
>
> --~------------------------------------------------------------------
>
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@xxxxxxxxxxxxxxxxxxxxxx>
> --~--
> 
>
Love Cricket? Check out live scores, photos, video highlights and more. Click
here http://cricket.yahoo.com

Current Thread