|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Street: Knorina 56
Класс, объект которого формируется на основе информации из XML-документа, имеет следующий вид: /* пример # 5: класс java bean: Student.java */package chapt16.entity;
public class Student { private String login; private String name; private String faculty; private String telephone; private Address address = new Address(); public String getLogin() { return login; } public void setLogin(String login) { this. login = login; } public String getName() { return name; } public void setName(String name) { this. name = name; } public String getFaculty() { return faculty; } public void setFaculty(String faculty) { this. faculty = faculty; } public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this. telephone = telephone; } public Address getAddress() { return address; } public void setAddress(Address address) { this. address = address; } public String toString() { return "Login: " + login + "\nName: " + name + "\nTelephone: " + telephone + "\nFaculty: " + faculty + "\nAddress:" + "\n\tCountry: " + address.getCountry() + "\n\tCity: " + address.getCity() + "\n\tStreet: " + address.getStreet() + "\n"; } public class Address { //внутренний класс private String country; private String city; private String street;
public String getCountry() { return country; } public void setCountry(String country) { this. country = country; } public String getCity() { return city; } public void setCity(String city) { this. city = city; } public String getStreet() { return street; } public void setStreet(String street) { this. street = street; } } } Древовидная модель Анализатор DOM представляет собой некоторый общий интерфейс для работы со структурой документа. При разработке DOM-анализаторов различными вендорами предполагалась возможность ковариантности кода. DOM строит дерево, которое представляет содержимое XML-документа, и определяет набор классов, которые представляют каждый элемент в XML-документе (элементы, атрибуты, сущности, текст и т.д.). В пакете org.w3c.dom можно найти интерфейсы, которые представляют вышеуказанные объекты. Реализацией этих интерфейсов занимаются разработчики анализаторов. Разработчики приложений, которые хотят использовать DOM-анализатор, имеют готовый набор методов для манипуляции деревом объектов и не зависят от конкретной реализации используемого анализатора. Существуют различные общепризнанные DOM-анализаторы, которые в настоящий момент можно загрузить с указанных адресов: Xerces – http://xerces.apache.org/xerces2-j/; JAXP – входит в JDK. Существуют также библиотеки, предлагающие свои структуры объектов XML с API для доступа к ним. Наиболее известные: JDOM–http://www.jdom.org/dist/binary/jdom-1.0.zip. dom4j – http://www.dom4j.org Xerces В стандартную конфигурацию Java входит набор пакетов для работы с XML. Но стандартная библиотека не всегда является самой простой в применении, поэтому часто в основе многих проектов, использующих XML, лежат библиотеки сторонних производителей. Одной из таких библиотек является Xerces, замечательной особенностью которого является использование части стандартных возможностей XML-библиотек JSDK с добавлением собственных классов и методов, упрощающих и облегчающих обработку документов XML. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.) |