Subject: RE: [xsl] Creating namespace nodes From: <tomas.vanek@xxxxxxxxxxxxx> Date: Tue, 7 Jun 2005 14:39:41 +0200 |
I'm sorry, I am lost ;-) Let's take an example XML and XSLT: XML: <example> <types xmlns:aa="www.super.org/aa" xmlns:bb="www.super.org/bb"> <type name="aa:foo"/> <type name="bb:foo"/> </types> <xx xmlns:foo="www.super.org/bb" type="foo:bar"/> <example> XSLT: <xsl:templare match="xx"> <!-- this will NOT select what I really mean - the //type[@name="bb:foo"] element --> <xsl:copy-of select="//type[@name=current()/@type]"/> </xsl:templare"> How can I select in the copy-of the right type, if the value in the argument is a qname? tomi -----Original Message----- From: David Carlisle [mailto:davidc@xxxxxxxxx] Sent: Tuesday, June 07, 2005 2:17 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Creating namespace nodes > we must strip away the namespace > prefix, as accomplished by the substring-after() function. yes in xslt attribute values are just strings so you need to use substring, although you have access to all in scope namespace so you can do this in a namespace correct fasion, you don't ever need to assume any fixed prefixes. XSLT2 with a schema aware processor would know that these attributes were types as qnames so then you woul dbe able to use local-name() and similar functions rather than string handling functions to access the local name and namespace URI. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Creating namespace nodes, David Carlisle | Thread | Re: [xsl] Creating namespace nodes, David Carlisle |
Re: [xsl] Creating namespace nodes, David Carlisle | Date | Re: [xsl] Creating namespace nodes, David Carlisle |
Month |