Subject: RE: [xsl] XML schema general convert with XSLT (namespaces..) From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Fri, 21 Sep 2001 09:08:50 +0100 |
There aren't really any facilities in XSLT 1.0/XPath 1.0 for manipulating QNames and namespace prefixes held in attributes. I think if you're going to do this, it probably makes sense to develop a set of extension functions that provide the required capability, and the implementation of these is probably going to be processor-dependent. Mike Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of > ronald heller > Sent: 21 September 2001 08:33 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] XML schema general convert with XSLT (namespaces..) > > > Hi, > > Suppose I want to write a general convertor for XML schema, > example: > <xs:element name="Access-code" type="xs:string"/> > > sample code: > <xsl:choose> > <xsl:when test="@type='xsd:string'"> > <xsl:text>Text</xsl:text> > </xsl:when> > <xsl:otherwise> > <xsl:text>UNKNOWN TYPE </xsl:text> > <xsl:value-of select="@type"/> > </xsl:otherwise> > </xsl:choose> > > (suppose : The xsd: is equal to the xs namespace) > > So in the above the output is: > <P>UNKNOWN TYPE xs:string</P> > > When I change the namespace prefix into xs: > <P>Text</P> > > I have to know somehow in which namespace it is written, > somehow. Is there > anyway of telling which namespace is used? > Sure I can give the used namespace as a paramter etc., but > that really > doesn't feel right. > > Any suggestions? > > > 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 -> |
---|---|---|
[xsl] XML schema general convert wi, ronald heller | Thread | Re: [xsl] XML schema general conver, Jeni Tennison |
RE: [xsl] get parameter from xalan , Michael Kay | Date | Re: [xsl] XML schema general conver, Jeni Tennison |
Month |