Источник
Во многих задачах возникает необходимость использования разного рода xml файлов в различных целях. Я не буду пытаться объять необъятное, а расскажу по своему опыту для чего мне все это понадобилось.
Java, пожалуй, мой самый любимый язык программирования. К тому же эта любовь укрепляется тем, что решить можно любую задачу и придумывать велосипеда не придется.
Так вот, понадобилось мне создать такую связку клиент-сервер, работающую с БД, которая бы позволяла клиенту удаленно вносить записи в БД сервера. Само собой должны быть проверки вводимых данных и т.д. и т.п., но речь не об этом.
В качестве принципа работы я, не долго думая, избрал передачу информации в виде xml файла.
Read more...
DefaultHandler, Java, SAX, SAXParser, SAXParserFactory, web, XML, Программирование, разработка
Since JDOM represent an API building on standard parsing packages, we can select the way we want the document be loaded from a file.
In order to load a JDOM document via SAX we hav to you SAXBuilder class. One of its constructors receives a boolean value, which allows to defined if the document must be validates or not. Sample below shows how it is easilly to load a JDOM document:
Read more...
Development, Document, Java, JDOM, Programming, SAX, SAXBuilder, XML
Источник
API языка Java для обмена XML сообщениями (The Java API for XML Messaging, JAXM) предоставляет стандартный способ отправки XML документов через Internet. Он основан на протоколе SOAP версии 1.1 и SOAP в спецификации Attachments и может быть расширен для работы с протоколами сообщений более высоких уровней, такие как ebXML.
Как правило, предприятия пользуются службой своего поставщика услуг по обмену сообщениями. Поставщик услуг выполняет закулисную работу, необходимую для транспортировки и направления сообщений. При использовании провайдера по обмену сообщениями все JAXM сообщения идут через него, поэтому, когда фирма посылает сообщение, то оно сначала направляется к провайдеру отправителя, затем к провайдеру получателя и, наконец, попадает к намеченному адресату. Также возможно направить сообщение к вспомогательным получателям, прежде чем оно дойдет до последнего адресата.
Read more...
Java, JAXM, SOAP, SOAPConnection, XML, Программирование, разработка
Источник
JAXP (The Java API for XML Processing) упрощает обработку XML данных с помощью программам, написанными на языке программирования JAVA. JAXP усиливает стандартные анализаторы SAX (Simple API for XML Parsing) и DOM (Document Object Model) таким образом, что вам предоставляется выбор между анализом данных как потока событий или созданием объектной структуры для них. JAXP версии 1.1 также поддерживает стандарт XSLT(XML Stylesheet Language Transformations), предоставляя управление представлением данных и давая возможность преобразования информации в другие XML документы или другие форматы, такие как HTML. JAXP также обеспечивает поддержку пространства имен (namespace), позволяя вам работать с DTD. В противном случае, это могло бы привести к конфликту имен.
Read more...
DOM, DTD, ELEMENT, Java, JAXB, JAXP, PCDATA, SAX, XML, Программирование, разработка
Источник
JAXB предлагает быстрый и удобный способ создания двухстороннего преобразования между XML документами и классами языка Java. Задавая DTD, компилятор JAXB создает набор классов Java, содержащий весь код, который необходим для анализа XML документов, основанных на данной схеме. Разработчик, использующий созданные классы, может строить дерево объектов Java, изображающих XML документ, обрабатывать содержимое этого дерева и заново создавать XML документы из него.
Для того чтобы начать использование приложения JAXB, все, что вам нужно, это схема, и для данной версии JAXB это должна быть DTD. Вы можете написать свою схему DTD, или же вы можете получить ее где-либо еще, например, из стандартного репозитория DTD через JAXB.
Read more...
DOM, DTD, ELEMENT, Java, JAXB, JAXP, PCDATA, SAX, XML, Программирование, разработка