DyerQ / Java-SE-Practice-Artifacts

0 stars 0 forks source link

Утилита: чтение и запись адресной книги #6

Closed DyerQ closed 8 years ago

DyerQ commented 8 years ago

Нужен класс XMLUtils, который будет лежать в подпакете utils (см. #1).

Пока что в нём требуются следующие методы:

import org.w3c.dom.Document;

import java.util.Set;

public class XMLUtils {
    public static Document readFromFile(String fileName) {
        return null;
    }

    public static Set<BusinessCard> parseBusinessCards(Document document) {
        return null;
    }

    public static Document convertBusinessCards(Set<BusinessCard> businessCards) {
        return null;
    }

    public static boolean writeToFile(Document document, String fileName) {
        return false; // returns false on unsuccessful write
    }
}

Формат адресной книги

<?xml version = "1.0"?>
<business-cards>
    <business-card>
        <mail>vasiliy.urosov@phystech.edu</mail>
        <properties>
            <property>
                <name>full-name</name>
                <value>Василий Уросов</value>
            </property>
            <property>
                <name>university</name>
                <value>МФТИ (ГУ)</value>
            </property>
        </properties>
    </business-card>
    <business-card>
        ...
    </business-card>
</business-cards>

Примечание: не нужно вручную парсить или писать строки. Постарайтесь найти методы, которые сделают автоматическую работу за вас.