| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > XML + JAVA unofficial FAQ |
| Автор: Temdegon 18.3.2011, 19:33 |
| Осознаю прискорбный факт, что совсем не знаю возможности JAVA для работы с XML. Да и возможности xml для меня темный лес. Т.е. я понимаю, что это такой формат хранения данных. Но всякие xml-схемы, валидации, трансформации для меня сродни черной магии. Работать со сложными документами мне не приходилось. Но часто сталкиваюсь с задачей парсинга или записи небольших, простых xml-ок, и каждый раз у меня чешутся руки распарсить его регуляркой. Потом начинаю гуглить, как же все-таки лучше прочитать xml, и после прочтения пары мутных статей руки снова тянутся к регуляркам... Для начала хочется какую-нить толковую статью, которая бы подробно разжевала основные фишки и плюшки xml, слабые и сильные стороны этой технологии. Так же жизненно необходим обзор возможностей Java для работы с xml. Что могут встроенные в java средства, а что не могут. Какие есть сторонние библиотеки, какие у них плюсы, по сравнению со стандартными пакетами etc. В общем, хочется расставить в этом вопросе все точки над i. Помогите пожалуйста толковыми линками, можно на инглише. |
| Автор: Samotnik 19.3.2011, 15:36 |
| Temdegon, неожиданно Думаю, стоит начать http://ru.wikipedia.org/wiki/XML, узнать что это такое и с чем едят, насчёт трансформации(XSLT), в своё время мне помогла http://citforum.ru/internet/xmlxslt/xmlxslt.shtml статья, XML схема - это просто http://ru.wikipedia.org/wiki/XML_Schema После этих основ, можно и переходить на Java + XML. Способов на самом деле много, основными считаются: SAX, DOM. Коренное отличие в том, что DOM - строит объектную модель XML документа и может делать с ним всё что угодно (добавлять/изменять/удалять узлы/аттрибуты), а SAX - работает с xml через хэндлеры. (по этому поводу много инфы с первых ссылок гугла) Самый простой и эффективный метод, представлен например http://www.java-samples.com/showtutorial.php?tutorialid=152 Оф доки http://download.oracle.com/javase/6/docs/technotes/guides/xml/index.html + по форуму поиск, LSD, в частности много написал по DOM, SAX, JAXB, и т.д. |
| Автор: Torkvemada 21.3.2011, 01:57 |
| Пытаюсь разобраться в этом же вопросе пока по вот что по XML нашел: Начал читать http://www.ibm.com/developerworks/ru/library/x-pracdb2/index.html наткнулся на непонятные схемы поиск привел http://citforum.ru/internet/xml/scheme/ и http://www.codenet.ru/webmast/xml/part6.php осталось заставить это работать=/ http://khpi-iip.mipk.kharkiv.edu/library/extent/prog/iipXML/x-udom.html |