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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] obtaining details from a , William Crawley | Thread | RE: [xsl] obtaining details from a , Michael Kay |
[xsl] lazy and strict eval (Was: Re, Dave Gomboc | Date | [xsl] Re: xsl:function, Dave Gomboc |
Month |