Subject: Re: [xsl] How to handle xsi prefix in XSLT From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx> Date: Thu, 29 Nov 2001 19:15:46 -0500 |
[Janusz Dalecki] Well, your stylesheet basically works but the output is not well-formed xml because it has no root element. You need to have an overall template that introduces a root element. That may be the cause of the error message. I removed the DOCTYPE declaration because it's not needed for xslt and because I don't have the file on my machine. Your users probably won't either. With these corrections, your stylesheet DOES find the xsi:type attribute, and does not produce errors. Cheers, Tom P > Yep, > Below is the XSLT file and XML that I am trying to apply the XSL to. > Regards > Janusz > > > XSLT file > <?xml version = "1.0" encoding = "UTF-8"?> > <!DOCTYPE xsl:stylesheet SYSTEM > "file:///c:/PROGRAM%20FILES/TIBCOEXTENSIBILITY/XI/../Common/intrinsics/xslt. dtd"> > > <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" xmlns:xsi = > "http://www.w3.org/2000/10/XMLSchema-instance" version = "1.0"> > > <xsl:template match = "Command"> > <xsl:element name = "Transaction"> > <xsl:apply-templates select = "@*"/> > </xsl:element> > </xsl:template> > > > <xsl:template match = "Command[@xsi:type]"> > <xsl:element name = "hhhhhhh"> > </xsl:element> > </xsl:template> > > </xsl:stylesheet> > > XML file > <?xml version = "1.0" encoding = "utf-8"?> > <?xml-stylesheet href = 'file:///C:/!work/CA_Transformation.xsl' type = > 'text/xsl'?> > <request xmlns:xsi = "http://www.w3.org/2000/10/XMLSchema-instance"> > <InvocationIdentity xmlns = "">invocationId</InvocationIdentity> > <SourceIdentity xmlns = "">sourceId</SourceIdentity> > <Service xmlns = "">OnNetVoiceSubscriptionManagement</Service> > <Command xsi:type = "AddSubscriptionReq"> > <routeID>route</routeID> > <ipAddress>2.2.2.2</ipAddress> > <maxConcurentCalls>7</maxConcurentCalls> > <pilotNumber>1111111111</pilotNumber> > </Command> > </request> > > > > 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] How to handle xsi prefix , Janusz Dalecki | Thread | Re: [xsl] How to handle xsi prefix , Janusz Dalecki |
Re: [xsl] replacing a string value, Wendell Piez | Date | [xsl] Adding a break character betw, Steve Assad |
Month |