15.10.2010 15:03, Malcolm Wallace пишет:
>
> On 15 Oct 2010, at 10:44, Heinrich Apfelmus wrote:
>>
>> Personally, I would be much happier with the slogan "HXT = XML
>> transformations with filters". Browsing through Manuel's thesis, I
>> discover that your combinators are quite slick ( >>> , choiceA , when,
>> guards ), it's just that they are a very specialized subset of the
>> general arrow combinators. I think that dropping the arrows and
>> rebranding your nice set of combinators as "filter combinators" would
>> greatly improve the library.
>
> But then, HXT's filter combinators would return to being rather like
> HaXml's filter combinators, where the concept was first introduced.
> Personally, I'm very happy that customers avoid HXT (due to the
> complexity of the arrow interface), because that means more customers
> for HaXml... :-)
>
> Regards,
> Malcolm
>
> P.S. Coming soon in the next release of HaXml: full support for xmlns
> namespaces, and an XSDToHaskell translator.
>
Sorry, for offtopic.

But how in HaXml will look equivalent this filter:

data MyAttr = MyAttr String String

getAttrs = deep (isElem >>> hasName "SomeTag") >>>
proc x -> do
aname <- getAttrValue "Name" -< x
atype <- getAttrValue "Type" -< x
returnA -< MyAttr aname atype


I personally have swithed to HaXml because they have less memory
consumption, but for extracting attributes from nodes haven't found
standart method.

Regards,
Dmitriy
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to