RE: [xsl] obtaining details from a namespace

Subject: RE: [xsl] obtaining details from a namespace
From: William Crawley <william.crawley@xxxxxxxxxxxxxx>
Date: Wed, 21 Feb 2001 17:21:25 +0000 (GMT)
Hi All,

I've just spotted the deliberate mistake. The 
NUIS3 namespace had different addresses declared 
in the stylesheet and the source document.

thanks for looking everybody.

Bill

Quoting William Crawley 
<william.crawley@xxxxxxxxxxxxxx>:

> Dimitre / Don,
> 
> here is the start of my XSL:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet 
> 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
> xmlns:NUIS3="http://www.norwich-union.co.uk"; 
> version="1.0">
> 
> <xsl:output method="xml" indent="yes" omit-xml-
> declaration="yes"/>
> 
> <xsl:template match="NU">
> 	<xsl:call-template name="Add_Cover"/>
> </xsl:template>
> 
> <xsl:template  name="Add_Cover">
> 
> 	<xsl:param name="Cover_Type"/>
> 	<xsl:param name="Action"/>
> 
> 
> 	<xsl:element name="DWL_COV_LIMITS_V">
> 
> 
> 		<xsl:apply-templates 
> select="Home/Keys"/>
> 
> and so far this is the template:
> 
> <xsl:template match="Home/Keys">
> 		<xsl:attribute name="POLICY_ID">
> 			<xsl:value-of 
> 
select="//NUIS3:DWELLING_TAB_V_KEYS/@NUIS3:POLICY_
> ID"/>
> 		</xsl:attribute>
> </xsl:template>
> 
> Now when I run it I know it gets into the 
> template since I get a POLICY_ID attribute 
> created, but never a value.
> 
> My xml source is this:
> 
> <NU>
> ..............
> <Home>
>     <Keys>
>         <NUIS3:DWELLING_TAB_V_KEYS 
> NUIS3:POLICY_ID="AAJ9BDK86EHSPREM" 
> NUIS3:INSURANCE_LINE_CD="HP" 
> NUIS3:EFFECTIVE_DT="19-09-2000" 
> NUIS3:DWELLING_NBR="1" 
NUIS3:HISTORY_VLD_NBR="0" 
> NUIS3:QUOTE_SEQUENCE_NBR="0" NUIS3:CHECKSUM="" 
> xmlns:NUIS3="urn:schemas-norwich-union:NUIS3"/>
>         <DWELLING_CLIENT_V_KEYS 
> xmlns:NUIS3="urn:schemas-norwich-union:NUIS3" 
> NUIS3:POLICY_ID="" NUIS3:INSURANCE_LINE_CD="" 
> NUIS3:EFFECTIVE_DT="" NUIS3:CLIENT_ID="" 
> NUIS3:DCL_RLT_TYP_CD="" NUIS3:DWELLING_NBR="" 
> NUIS3:HISTORY_VLD_NBR="" 
> NUIS3:QUOTE_SEQUENCE_NBR="" NUIS3:CHECKSUM=""/>
>         <CLIENT_ADDRESS_COMPOSITE_KEYS/>
>     </Keys>
> </Home></NU>
> 
> Hope this helps.
> 
> Regards
> Bill Crawley
> 
> Quoting Don Bruey 
<dbruey@xxxxxxxxxxxxxxxxxxxxx>:
> 
> > William, why don't you post your complete XSL 
> and XML (or a
> > representative
> > chunk including the xmlns parts), I'm sure 
> someone will help you with
> > it.
> > It's hard to work with small snippets of 
code.  
> I'm no Mike Kay but
> > I'll
> > take a look with MSXSML3 if you post it...
> > 
> > -----Original Message-----
> > From: William Crawley 
> [mailto:william.crawley@xxxxxxxxxxxxxx]
> > Sent: Wednesday, February 21, 2001 9:56 AM
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: RE: [xsl] obtaining details from a 
> namespace
> > 
> > 
> > 
> > Hi mike,
> > 
> > Ah yes, that was one of my other tries i.e. 
> > <xsl:value-of
> > > 
> > 
> 
select="//NUIS3:DWELLING_TAB_V_KEYS/@NUIS3:POLICY_
> > ID"/>
> > 
> > But it still doesn't work. There is a 
definite 
> > problem with the namespace. Since if I remove 
> > NUIS3: from everything then it all works. So 
> > syntactically everything seems ok. The 
> namespace 
> > is declared in the stylesheet after the 
default 
> > namespace. I'm also wondering if it is MSXML3 
> and 
> > the way that it is parseing.
> > 
> > Regards
> > Bill
> > 
> > Quoting Michael Kay <mhkay@xxxxxxxxxxxx>:
> > 
> > > > I have an XML source that has
> > > > .....
> > > >     <Keys>
> > > >         <NUIS3:DWELLING_TAB_V_KEYS
> > > > NUIS3:POLICY_ID="AAJ9BDK86EHSPREM"
> > > >
> > > > in it. I'm trying to obtain the POLICY_ID 
> for
> > > > output, but my match doesn't seem to work.
> > > >
> > > > I have
> > > > <xsl:template match="Home/Keys">
> > > > 		<xsl:attribute 
name="POLICY_ID">
> > > > 			<xsl:value-of
> > > > 
> > 
> 
select="//NUIS3:DWELLING_TAB_V_KEYS/@POLICY_ID"/>
> > > 
> > > The element doesn't have an @POLICY_ID 
> > attribute, it has an
> > > @NUIS3:POLICY_ID attribute.
> > > 
> > > Weird design - looks like someone 
determined 
> to 
> > make XML look like good
> > > 'ole
> > > familiar COBOL.
> > > 
> > > Mike Kay
> > > 
> > > 
> > >  XSL-List info and archive:  
> > http://www.mulberrytech.com/xsl/xsl-list
> > > 
> > > 
> > 
> > 
> > ----------------------------------------------
--
> -
> > This mail sent through UK Online webmail
> > 
> >  XSL-List info and archive:  
> http://www.mulberrytech.com/xsl/xsl-list
> > 
> 
> 
> ------------------------------------------------
-
> This mail sent through UK Online webmail
> 
>  XSL-List info and archive:  
http://www.mulberrytech.com/xsl/xsl-list
> 
> 


-------------------------------------------------
This mail sent through UK Online webmail

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread