Конвертер myTestTxt2Xml предназначен для преобразования текстовых файлов с тестовыми вопросами в файлы формата XML, соответствующие требованиям импорта приложения MyTestX /mytestx.pro или /mytest.klyaksa.net.
Конвертер является утилитой без интерфейсного окна. После запуска конвертер отображает баннер и открывает окно для выбора исходного файла TXT. Если выбор файла сделан, конвертер преобразует его в одноименный файл XML в той же папке. Если выбор файла отменен, конвертер завершает свою работу.
© ReKS, 2018.
Авторское право на конвертер принадлежит разработчику ReKS.
Конвертер предоставляется ReKS в свободное использование.
© Авторское право на пакет программ MyTextХ принадлежит Башлакову Александру Сергеевичу.
Формат TXT
Исходными данными для конвертера является обычный текстовый файл, поддерживаемый штатным Блокнотом Windows. Содержание файла должно соответствовать правилам:
- Весь исходный текст должен состоять из блоков. Блоком является набор строк, следующих последовательно без разрывов.
- Пустая строка служит разрывом между блоками. Допускается использование нескольких пустых строк подряд.
- Блок состоящий из одной строки считается определением новой группы вопросов, а его содержание является именем группы.
- Блок состоящий из нескольких строк считается определением вопроса.
- В простом случае первая строка в блоке вопроса содержит сам вопрос.
- Определение вопроса, состоящего из нескольких строк выполняется несколькими строками от начала блока до строки содержащей единственный символ "?", и которая в текст вопроса не включается.
- Строки блока следующие за определением вопроса являются определениями вариантов ответов.
- Строка варианта ответа начинающаяся с символа "*" определяет правильный ответ из нескольких возможных, даже если он будет единственным.
- Строка варианта ответа начинающаяся с символа "+" определяет единственный правильный ответ, но если таких ответов в блоке окажется несколько, то конвертер выполнит преобразование к множественному выбору.
- Строка варианта ответа начинающаяся с символа "-" или не содержащая никакого лидер-символа из перечисленных определяет неправильный ответ.
- Содержание любого ответа следует в той же строке после лидер-символа.
- Каждая строка рассматривается конвертером без начального отступа. Если строка содержит пробельные отступы в начале или в конце, они будут отсечены.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Раздел №1. Вопросы с единственным выбором Вопрос первый? -неправильный ответ +правильный ответ другой неправильный ответ Раздел №2. Вопросы с множественным выбором Вопрос второй? *правильный ответ -неправильный ответ *другой правильный ответ еще один неправильный ответ |
Конвертер поддерживает преобразование текстовых символов недопустимых в XML.
Файлы
Загрузить пакет конвертера можно здесь /reks.biz/.../MyTestTxt2XML.zip
Пакет не требует установки, достаточно распаковать в любом месте все файлы пакета:
- myTestTxt2Xml.au3 - исполняемый скрипт конвертера
- myTestTxt2Xml.exe - исполняемая компиляция скрипта конвертера
- template.xml - шаблон файла XML с корректным форматом файла и кодировкой
- readme.txt - настоящее описание
История
01.09.2018
Доработана поддержка недопустимых символов xml в исходном тексте
30.08.2018
Отладка предварительного релиза
Источники:
- Официальный сайт MyTestXPro /mytestx.pro или /mytest.klyaksa.net
- Конвертер с официального сайта /mytestx.pro/wiki
- Снимаем пароль с тестов MyTestXPro /kaimi.io