Форум программистов, компьютерный форум, киберфорум
Наши страницы
Haskell
Войти
Регистрация
Восстановить пароль
 
alex4212345
0 / 0 / 0
Регистрация: 11.11.2018
Сообщений: 6
1

Функция-анализатор, которая распознает XML-документ

23.11.2018, 13:44. Просмотров 382. Ответов 0

Помогите пожалуйста написать функцию. Функция-анализатор fullXML, которая распознает XML-документ , - значение типа XML. Используя функцию anXML и дополнительные данные.

Пример вывода:
• anXML casablanca == Just casablancaParsed == True


Структура функции:

Haskell
1
2
3
4
5
6
7
8
9
10
11
12
type Name = String
type Attributes = [(String, String)]
data XML  =  Text String | Element Name Attributes [XML]
          deriving (Eq, Show)
 
fullXML  :: Parser XML 
fullXML = undefined
 
anXML :: String -> Maybe XML
anXML str = case (parse fullXML "" str) of
               Left _    -> Nothing
               Right xml -> Just xml
Дополнительные данные:

Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
casablanca :: String 
casablanca
  = "<film title=\"Casablanca\">\n  <director>Michael Curtiz</director>\n  <year>1942\
    \</year>\n</film>\n\n\n"
 
casablancaParsed :: XML 
casablancaParsed
  = Element "film" 
            [("title","Casablanca")] 
            [Text "\n  ",
             Element "director" [] [Text "Michael Curtiz"],
             Text "\n  ",
             Element "year" [] [Text "1942"],
             Text "\n"]
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2018, 13:44
Ответы с готовыми решениями:

Функция-анализатор, которая распознает регулярные выражения
Помогите пожалуйста написать функцию-анализатор reg, которая распознает регулярное выражение, -...

Программа, которая пересоберет XML-документ
Написать программу на C#, которая пересоберет XML-документ (например с помощью XDocument) ...

Разработать программу, которая сформирует XML документ
Здравствуйте. Мне необходимо выполнить задание. Выполнить его конечно хочу на C#. Загвоздка в том,...

Функция которая позволит взять документ с другого ексель документа
добрый вечер, подскажите функцию которая позволяет взять столбец с другого эксель документа

Как добавить узел в документ XML не загружая в память весь документ
Вот собственно вопрос сейчас использую XDocument. То есть формирую узел XElement, добавляю его в...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2018, 13:44

Не распознает кириллицу при чтении из файла XML
Доброго времени суток. Проблема заключается в следующем, что при чтении их фала xml кириллица...

Функция, которая бы по указанному пути изменяла значение атрибута или тега в XML-файле
Товарищи знатаки, помогите!!! Надо написаить ф-цию, которая бы по указанному пути изменяла...

Нейросеть, которая распознает символ
Здравствуйте,формучане. у меня такая задача-нужно сделать нейросеть, которая распознает символ,но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.