XML
ちょっとXMLを扱うのに、XPathを使った方がよさそうな場面に出くわしておりまして。で、JavaでXPathを扱う場合に、どれを使って実現しようかなと思うわけですが、今回はJDOM 2を利用することにしました。JDOMXPathXPath自体については、検索して出てくるよう…
とあるXMLをパース、生成しようと思った時に、件名のような課題にぶつかりまして。たとえば、以下のようなXMLを考えた時に <zoo> <animals> <cat>cat-1</cat> <dog>dog-1</dog> <mouse>mouse-1</mouse> </animals> </zoo> cat、dog、mouseタグをそれぞれCat、Dog、Mouseクラスで表現したとして、これらをanimalsタグ配下にまとめ…
昨日、こちらののブログで見かけた、こんなエントリ。JDOM2でXMLファイルを出力してみる http://kikutaro777.hatenablog.com/entry/2013/09/04/215134JavaでXMLを出力する方法を探されていたようなのですが、使われていたライブラリがJDOMだったので、思わず…
前回は、XML Schemaを書かずにJAXBを使用しましたが、次は入出力するXMLに名前空間を使用したいと思います。入力するXMLをちょこっと変更します。 val inputXml = """ |<data xmlns="http://d.hatena.ne.jp/Kazuhira/"> | <title>名簿</title> | <persons> | <person id="1"> | <firstName>Taro</firstName> | <lastName>Tanaka</lastName> | </person></persons></data>
最近、仕事でXMLとかJSONをデータの入出力形式とする開発をすることになったのですが、ここでどのライブラリとか使おうかなぁといろいろ思考中。JSONはJSONICでいこうと思っているのですが(Seasar2系使ってるし…)、XMLはどうしようかなと…。XStreamという…
引き続き、JAXBネタです。アンマーシャルの際には、Constructor#newInstance(要はデフォルトコンストラクタ)が呼び出されているようですが、これをちょっと手を加えることでカスタマイズすることができます。対象はjava.xml.bind.Unmarshallerで、Unmarsha…
前回は中途半端に終わってしまった、XSLTを使ってXHTMLからJSPへ変換する試みですが、一応その後ある程度できたので、公開しておきます。別に、万能ツールとして作成したかったわけではありません。変換後のJSPが利用される想定は… SAStrutsおよびStrutsのカ…
今日、XSLTを勉強していた理由は、XHTMLで書かれたコンテンツをJSPに変換したかったから、というもの。残念ながら、ちょっと中途半端なところでタイムアップしちゃったのですが、成果を載っけておきます。変換元XHTML。 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </meta></head></html>
ひょんなことから、仕事でXSLTを使うことになりました。この技術は学生の頃にちょろっと使ったことがあったのですが、あまり理解せず。そして、このXMLが嫌われている中で、これをお目にすることになるとは…。まあ、いいです。やるだけやっておきましょう。…