[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Is it possible to dynamically change the Namespace location.
Subject: RE: [xsl] Is it possible to dynamically change the Namespace location. From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Sat, 27 Aug 2005 09:58:56 +0100 |
In 2.0: <xsl:template match="/*"> <definitions xmlns="http://test.de/schemas/wfdl/"> <xsl:namespace name="tns" select="concat(namespace::tns, //xpdl:WorkflowProcess/@Name)"/> </definitions> </xsl:template> In 1.0 there's no equivalent of xsl:namespace, but there's a workaround: <xsl:template match="/*"> <xsl:variable name="dummy"> <xsl:element name="tns:dummy" namespace="{namespace::tns}{//xpdl:WorkflowProcess/@Name}"/> </xsl:variable> <definitions xmlns="http://test.de/schemas/wfdl/"> <xsl:copy-of select="xx:node-set($dummy)/namespace::tns"/> </definitions> </xsl:template> As a matter of interest, why do you want your result tree to declare a namespace that it doesn't ever use? Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: siva [mailto:siva@xxxxxxx] > Sent: 27 August 2005 05:27 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Is it possible to dynamically change the > Namespace location. > > Hi, > In my input there is a namespace tns > [xmlns:tns="http://test.de/workflow/"]. > And my Output.xml required the same namespace but the location to be > append with the <xsl:value-of > select="//xpdl:WorkflowProcess/@Name"/> . > > Input.xml: > > <?xml version="1.0" encoding="UTF-8"?> > <Package Id="typeoperation" Name="typeoperation" > xmlns="http://www.wfmc.org/2002/XPDL1.0" > xmlns:tns="http://test.de/workflow/"> > <PackageHeader> > <XPDLVersion>1.0</XPDLVersion> > <Vendor>Together</Vendor> > <Created>2005-08-23 17:23:04</Created> > </PackageHeader> > <WorkflowProcess Name="TypeOperation"/> > </Package> > > Expected ouput.xml: > > <?xml version="1.0" encoding="UTF-8"?> > <definitions xmlns="http://test.de/schemas/wfdl/" > xmlns:tns="http://test.de/workflow/TypeOperation"/> > > Can anyone define the xsl for this requirement?? > > -- > Kind regards / Freundliche Gr|_e > Siva > ____________________________________ > mailto: siva@xxxxxxx > > http://www.maas.de - Wir integrieren Zukunft > > This e-mail may contain confidential and/or privileged information. If > you are not the intended recipient (or have received this e-mail in > error) please notify the sender immediately and destroy this > e-mail. Any > unauthorized copying, disclosure or distribution of the > material in this > e-mail is strictly forbidden. > > Diese E-Mail enthdlt vertrauliche und/oder rechtlich gesch|tzte > Informationen. Wenn Sie nicht der richtige Adressat sind oder diese > E-Mail irrt|mlich erhalten haben, informieren Sie bitte sofort den > Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie > die unbefugte Weitergabe dieser Mail ist nicht gestattet.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Is it possible to dynamic, Mukul Gandhi | Thread | [xsl] [ANN] xmlroff 0.3.5, Tony Graham |
RE: [xsl] [XSL] copying namesapces , Michael Kay | Date | [xsl] [ANN] xmlroff 0.3.5, Tony Graham |
Month |
Keywords