Subject: RE: [xsl] obtaining details from a namespace From: William Crawley <william.crawley@xxxxxxxxxxxxxx> Date: Wed, 21 Feb 2001 16:29:37 +0000 (GMT) |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] obtaining details from a , Peter Flynn | Thread | RE: [xsl] obtaining details from a , William Crawley |
[xsl] RE: obtaining details from a , Dimitre Novatchev | Date | [xsl] Choose-When-Otherwise Nesting, Scott Downie |
Month |