Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Телефонная книга 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

  • Нет меток