Advertisement
Guest User

Untitled

a guest
Oct 7th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. toAttributes :: [String] -> Attributes
  2. toAttributes [] = []
  3. toAttributes [_] = error "Bad data for toAttributes"
  4. toAttributes (name:value:ect) = (name, value):(toAttributes ect)
  5.  
  6. parseAttributes :: String -> (Attributes, String)
  7. -- Передумова: Рядок, що містить XML-атрибути, синтаксично вірний
  8. parseAttributes str = (\(a1, a2) -> (toAttributes (filter (\x -> x /= "") (splitOneOf " =\"" a1)), drop 1 a2)) (break ('>' ==) str)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement