Subject: Re: [xsl] RE: Yahoo shopping feed, XSLT choking on xmlns From: andrew welch <andrew.j.welch@xxxxxxxxx> Date: Fri, 26 Aug 2005 15:31:46 +0100 |
On 8/26/05, Ian Ring <iring@xxxxxxxxxxx> wrote: > Take a look at this XML feed: > http://api.shopping.yahoo.com/ShoppingService/v1/productSearch?results=5 > &appid=yahoodemo&query=cheese > > The <ResultSet> node has an attribute: > xmlns="urn:yahoo:prods" > > XSL is choking on that attribute. If I remove it, my transformation > proceeds fine. But - in the real world, I can't edit the incoming XML. I > only have control over my XSL sheet. That means <ResultSet> and all of its unprefixed descendants are in the "urn:yahoo:prods" namespace. Define that namespace in your stylesheet with a prefix, then modify all of your template match patterns with that prefix eg: <xsl:stylesheet xmlns:yahoo="urn:yahoo:prods"... then <xsl:template match="yahoo:ResultSet"> cheers andrew
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] RE: Yahoo shopping feed, XSLT, Ian Ring | Thread | RE: [xsl] RE: Yahoo shopping feed, , Michael Kay |
RE: [xsl] Transform XML to XML, Wendell Piez | Date | RE: [xsl] Transform XML to XML, Mike Schinkel |
Month |