Subject: RE: [xsl] Adding/Coercing a Namespace From: "Richard Lander" <rlander@xxxxxxxxxxxxx> Date: Fri, 14 Feb 2003 09:49:52 -0800 |
I had perviously tried to emulate the XMLNamespaceManager in the .net framework, for those of you that know about that. I put the following in my source: <namespaceManager> <cs:para/> </namespaceManager> I then had a template in transform 1 that was expecting namespaceManager. I think that I just copied the whole thing over. Maybe If I'd applied templates, I might have had more luck. I'll experiment a little more with your suggestions. I haven't done any work with XSLT2 yet. I guess I'd better start that. From everything I've heard or read, it sounds like it will solve a lot of common problems, particularly for those of us that have been using XSLT since the start. Thanks much, Rich -----Original Message----- From: David Carlisle [mailto:davidc@xxxxxxxxx] Sent: Friday, February 14, 2003 9:34 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > I guess that I could add a fake template in an included transform that > included some elements in the myNs namespace. Might that coerce the > namespace in the way that I want? XSLT2 has an xsl:namespace instruction for making namespace nodes explictly (if microsoft has an xslt2 implementation???:-) the methods of doing this in xslt1 are just add an attribute somewhere in that namespace. this gives a spurious attribute but causes the namespace node to be added. If that is not acceptable you can use <xsl:copy to copy a namespace node from the source or stylesheet this is I think the situation you are in so you can <xsl:copy select="namespace:*"/> from the source and get the namespaces copied over. Failing that, if the namespace is not in the source, you have to make a result tree fragment in a variable with an element in that namespace, use msxml:node-set to get a node set and then use taht node set to copy the namespace node as above. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. 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 ________________________________________________________________________ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Adding/Coercing a Namespa, Michael Kay | Thread | [xsl] Re: XSL-List Digest V4 #1080, woody |
Re: [xsl] Reference to variable can, David Carlisle | Date | Re: xslt core and intuition was RE:, S Woodside |
Month |