Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1_2013_2014 / java21.pptx
Скачиваний:
130
Добавлен:
16.04.2015
Размер:
203.14 Кб
Скачать

Вывод DOM в файл

Класс TransformerFactory

Методы

newInstance() – создать экземпляр фабрики

newTransformer – создать пустое преобразование

Класс Transformer

Метод

transform(Source, Result) – преобразовать документ

Класс DOMSource

Класс StreamResult

(С) Сафонов В.О. 2013

Пример

private void calculate() { //Строим DOM-дерево Document document; try {

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true);

DocumentBuilder builder = factory.newDocumentBuilder(); document = builder.parse(file);

} catch (.. // exceptions )

}

//получаем книги

//для каждой книги - библиотечная цена и обычная.

Element root = document.getDocumentElement();

NodeList books = root.getElementsByTagNameNS(LIBRARY_NAMESPACE, "book"); for (int i = 0; i < books.getLength(); i++) {

Node book = books.item(i);

price += getPrice(book.getAttributes().getNamedItemNS(null, "price")); libraryPrice +=

getPrice(book.getAttributes().getNamedItemNS(LIBRARY_NAMESPACE, "price"));

}

//выводим сколько надо потратить System.out.println("Price: " + price); System.out.println("Library price: " + libraryPrice);

}

(С) Сафонов В.О. 2013

Соседние файлы в папке java1_2013_2014