Subject: Re: [xsl] transforming MRSS From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Mon, 8 Aug 2011 09:44:33 +0100 |
> I fail to find a working example for transforming XML where tags have a > colon in their name... it's always only fragments of a solution which, of > course, do not work... > > 1) is there any *complete* example that shows how to do it? preferably for > MRSS... All you need to do is define the namespace for the element for you are trying to process at a higher point in the hierarchy that is the xml that is your stylesheet.... so typically the root element as that's highest point so it will be in-scope throughout the stylesheet file, just like the 'xsl' namespace. > 2) why does XSL have to be more complicated than (e.g.) > simplexml_load_file() from PHP? With all this crazy, over-complicated > namespace junk... (i mean xmlns:yaddayadda) that is broken or wrong in many > feeds anyways... why not just access a tag named <media:group> with > "media:group"? It's not that complicated and it's not junk, you just haven't figured it out yet. You are probably still thinking of xml as a string instead of a tree of nodes, and once you make that jump everything else falls into place. If you want to process <media:group> you need to know the namespace being used for 'media' in the xml and then define that your in stylesheet, and that's it, done. -- Andrew Welch http://andrewjwelch.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] transforming MRSS, Michael Kay | Thread | Re: [xsl] transforming MRSS, Abel Braaksma |
Re: [xsl] transforming MRSS, Michael Kay | Date | Re: [xsl] xslt document function - , Abel Braaksma |
Month |