Popularity
8.0
Declining
Activity
2.2
Declining
45
2
5

Monthly Downloads: 44
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Web     XML    

xml-lens alternatives and similar packages

Based on the "XML" category.
Alternatively, view xml-lens alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of xml-lens or a related project?

Add another 'XML' Package

README

xml-lens

Lenses and traversals for xml-conduit.

Example

> doc <- Text.XML.readFile def "examples/books.xml"

> doc ^.. root . el "books" ./ el "book" . attributeIs "category" "Textbooks" ./ el "title" . text
["Learn You a Haskell for Great Good!","Programming in Haskell","Real World Haskell"]

> lengthOf ?? doc $ root . el "books" ./ el "book"
7

> doc ^? root . el "books" ./ attributeIs "category" "Joke" ./ el "title" . text
Just "Functional Ikamusume"

> doc & root . el "books" ./ el "book" ./ el "pages" . text <>~ " pages" & renderLBS def & BL.putStrLn
<?xml version="1.0" encoding="ISO-8859-1"?>
<books>
<book category="Language and library definition">
    <title>Haskell 98 language and libraries: the Revised Report</title>
    <author year="2003">Simon Peyton Jones</author>
    <pages>272 pages</pages>
    <price>£45.00</price>
</book>
<book category="Textbooks">
    <title>Learn You a Haskell for Great Good!</title>
    <author year="2011">Miran Lipovaca</author>
    <pages>360 pages</pages>
</book>
<book category="Textbooks">
    <title>Programming in Haskell</title>
    <author year="2007">Graham Hutton</author>
    <pages>200 pages</pages>
</book>
…