Non Sucking YAML parser

David Wright dave-lpm` at dexy.org
Thu Sep 14 18:12:01 BST 2006



On Thu, 14 Sep 2006, Robin Berjon wrote:

> On Sep 14, 2006, at 17:27, David Wright wrote:
>>> From my point of view it's very easy to have xsl:templates such as:
>> 
>> <xsl:template match="//*[starts-with(name(), 'fooble:')]"/>
>> 
>> That strips everything from a given namespace in one swoop. (I'm sure I 
>> came up with a cleaner way than that in XSL, but you see the economy.)
>
> Ick! What happens when the same namespace is bound to a different prefix? I 
> sure hope you found a cleaner way :) One such way would be:

Ah, one of $evil_software_giant's bugs in this case is that they require 
namespaces to be bound to a predefined list of prefixes. One of many 
reasons why I want to slap them.

> <xsl:template match="//*[namespace-uri() = 'http://ns.for.fooble']"/>
>
> or even better, assuming you've declared the fooble prefix in your 
> stylesheet:
>
> <xsl:template match="//fooble:*"/>

fooble is defined, yep, and I do indeed have XSLT similar to that.

One thing I struggled with - again a non-conformant requirement - 
was coming up with an XSLT stylesheet that forced all the namespace 
declarations onto the root element. It's voodoo, and it possibly only 
works with libxslt.

david


More information about the london.pm mailing list