XML

【XML】XSD (XML Schema Definition / XMLスキーマ定義) ~ツール編~

XML

XML->XSDを生成 Microsoft XML Schema Definition Tool (xsd.exe) * Microsoft SDK/Visual Studioに含まれている * Windows7以降ならデフォルトである?(試しに「xsd.exe」で検索してみるといい) 使い方 * コマンドプロンプトを起動して、XMLファイル(拡張…

【XML】 XML API の使い分けについて

XML

■ はじめに Java で XML を扱う際に、色々なAPIがあるので、調べてみた。 目次 【1】JAXB 【2】DOM (Document Object Model) 【3】SAX (Simple API For XML) 【4】StAX(Streaming API for XML) 【5】xPath (XML Path Language) 【6】XML Schema 【1】…

【Java】【XML】xPath ~XMLの参照・書き換え~

■ 用語 XPath (XML Path Language) * XML から、条件に適合した部分の要素を取り出すための仕様 => 詳細は、以下の関連記事を参照のこと https://dk521123.hatenablog.com/entry/2015/06/06/100247 ロケーションパス * ルートノードを起点としてノード指定方…

【Java】【XML】 xPath ~XMLの書き換え~

■ はじめに https://dk521123.hatenablog.com/entry/2014/07/03/000100 のつづき。 参照ができたので、今度は値を書き換えてみる。 ■ サンプル SampleXml.java import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder;…

【XML】XML に関する用語について

XML

XML名前空間 QName * QName(qualified name=修飾された名前) サンプル <book:title> * book:title = QName * book = 接頭辞(prefix) * title = ローカル名 (local part) 参考文献 http://www.kanzaki.com/docs/sw/names.html</book:title>

【XML】【Axis2】WSDL について ~知識編~

XML

WSDL : Web Services Description Langurage * Web Services Description Langurage : Webサービス記述言語 * Webサービスの定義を行うXML文書 * 以下の事項を定義してある [1] Webサービスが、どこにあるのか [2] Webサービスが、どんなフォーマットのメッ…

【XML】XSD (XML Schema Definition / XMLスキーマ定義) ~知識編~

XML

スキーマ言語【schema language】 * スキーマ言語とは、SGMLやXMLで文書を作成する際に、その構造を定義する言語 * SGMLではDTDと呼ばれるスキーマ言語が使われ、HTMLの定義などに利用されてきた SGMLから派生したXMLでも、DTDが使われている XSD * XML Sche…