Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
15
Task/XML-Input/Haskell/xml-input-1.hs
Normal file
15
Task/XML-Input/Haskell/xml-input-1.hs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
import Data.Maybe
|
||||
import Text.XML.Light
|
||||
|
||||
students="<Students>"++
|
||||
" <Student Name=\"April\" Gender=\"F\" DateOfBirth=\"1989-01-02\" />"++
|
||||
" <Student Name=\"Bob\" Gender=\"M\" DateOfBirth=\"1990-03-04\" />"++
|
||||
" <Student Name=\"Chad\" Gender=\"M\" DateOfBirth=\"1991-05-06\"/>"++
|
||||
" <Student Name=\"Dave\" Gender=\"M\" DateOfBirth=\"1992-07-08\">"++
|
||||
" <Pet Type=\"dog\" Name=\"Rover\" /> </Student>"++
|
||||
" <Student DateOfBirth=\"1993-09-10\" Gender=\"F\" Name=\"Émily\" />"++
|
||||
"</Students>"
|
||||
|
||||
xmlRead elm name = mapM_ putStrLn
|
||||
. concatMap (map (fromJust.findAttr (unqual name)).filterElementsName (== unqual elm))
|
||||
. onlyElems. parseXML
|
||||
6
Task/XML-Input/Haskell/xml-input-2.hs
Normal file
6
Task/XML-Input/Haskell/xml-input-2.hs
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
*Main> xmlRead "Student" "Name" students
|
||||
April
|
||||
Bob
|
||||
Chad
|
||||
Dave
|
||||
Émily
|
||||
Loading…
Add table
Add a link
Reference in a new issue