[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: obtaining details from a namespace

Subject: RE: obtaining details from a namespace
From: William Crawley <william.crawley@xxxxxxxxxxxxxx>
Date: Wed, 21 Feb 2001 16:29:37 +0000 (GMT)
william crawley
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:  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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.