Телефонная книга EltexIPPhoneDirectory формата .xml
Телефонная книга EltexIPPhoneDirectory формата .xml состоит из двух частей: пролога и корневого элемента.
Пролог содержит объявление XML, указывающее на то, что это XML-документ, а также включает в себя номер версии XML и кодировку:
<?xml version="1.0" encoding="UTF-8" ?>
Корневой элемент представляет собой описание телефонной книги EltexIPPhoneDirectory, который включает в себя список всех групп, контактов и принадлежащие им номера. Открывающий тег корневого элемента выглядит следующим образом:
<EltexIPPhoneDirectory>
Значение корневого элемента <EltexIPPhoneDirectory> содержит нижеописанные теги.
Тег <Title> описывает название телефонной книги, в котором указана принадлежность к определенному вендору:
<Title>EltexPhones</Title>
Далее расположены парные теги <Grouplist> и </Grouplist>, которые включают в себя самозакрывающиеся теги <Group/>. Они же, в свою очередь, содержат название группы в парах атрибут-значение (name="Разработка"):
<Grouplist> <Group name="Разработка"/> <Group name="Тестирование"/> </Grouplist>
Вслед за этим идет перечисление контактов. Каждый из них разделен между собой парными тегами — <DirectoryEntry> и </DirectoryEntry>. Внутри тега <Name> указывается значение имени контакта. Ниже, внутри тега <Telephone> задается номер контакта. В случае, если контакту принадлежат 2 или 3 номера, то каждый из них прописывается в новой отдельной строке внутри аналогичного тега <Telephone>.Максимальное количество номеров для одного контакта — 3. Далее, внутри тега <Group> указывается группа, в которую входит контакт. Запись контакта, его номеров и группы, частью которой является данный контакт, представлена ниже:
<DirectoryEntry> <Name>Федор Антипов</Name> <Telephone>2000</Telephone> <Telephone>2001</Telephone> <Telephone>2002</Telephone> <Group>Тестирование</Group> </DirectoryEntry>
Для всех остальных контактов используется аналогичный синтаксис.
После перечисления всех групп и контактов указывается закрывающий тег корневого элемента, который выглядит следующим образом:
</EltexIPPhoneDirectory>
Пример телефонной книги EltexIPPhoneDirectory формата .xml:
<?xml version="1.0" encoding="UTF-8" ?> <EltexIPPhoneDirectory> <Title>EltexPhones</Title> <Grouplist> <Group name="Разработка"/> <Group name="Тестирование"/> </Grouplist> <DirectoryEntry> <Name>Иван Сидоров</Name> <Telephone>1001</Telephone> <Telephone>1002</Telephone> <Telephone>1003</Telephone> <Group>Разработка</Group> </DirectoryEntry> <DirectoryEntry> <Name>Федор Антипов</Name> <Telephone>2000</Telephone> <Telephone>2001</Telephone> <Telephone>2002</Telephone> <Group>Тестирование</Group> </DirectoryEntry> <DirectoryEntry> <Name>Василий Кузнецов</Name> <Telephone>8002</Telephone> <Telephone>6008</Telephone> <Group>Разработка</Group> </DirectoryEntry> <DirectoryEntry> <Name>Виктор Игнатов</Name> <Telephone>4020</Telephone> <Group>Тестирование</Group> </DirectoryEntry> </EltexIPPhoneDirectory>
Телефонная книга EltexIPPhoneDirectory формата .csv
Телефонная книга EltexIPPhoneDirectory формата .csv состоит из двух частей: заголовка (опционально) и строк, которые состоят из отдельных столбцов. Каждая строка — это отдельная строка таблицы, а столбцы отделены один от другого специальными символами-разделителями.
При наличии заголовка в первой строке файла указывается перечисление следующих полей:
Имя;Группа;Телефон
Значения заголовков:
Имя — имя контакта
Группа — группа контакта
Телефон — номера контакта (максимальное количество номеров для одного контакта — 3)
Ниже приведена полная запись информации для одного контакта с использованием заголовка:
Имя;Группа;Телефон Михаил,Руководство,4002,4004,4006
Для всех остальных контактов используется аналогичный синтаксис.
Не только символ запятой (,) может являться разделителем значений колонок. Телефонные книги формата .csv дополнительно поддерживают следующие символы в качестве разделителей: (;), (.), (:), (|) и знак табуляции.
Пример использования символа двоеточие (:) в качестве разделителя:
Степан:Охрана:7021:7022:7023
Для всех остальных контактов используется аналогичный синтаксис.
Пример телефонной книги EltexIPPhoneDirectory формата .csv:
Имя;Группа;Телефон Григорий,Руководство,7020,9020, Михаил,Руководство,4002,4004,4006 Степан,Охрана,7021,7022,7023 Илья,ВЭД,7008,7009,7010