最近、仕事でXMLとかJSONをデータの入出力形式とする開発をすることになったのですが、ここでどのライブラリとか使おうかなぁといろいろ思考中。 JSONはJSONICでいこうと思っているのですが(Seasar2系使ってるし…)、XMLはどうしようかなと…。XStreamという手もあるのですが、XStreamには名前空間のサポートが無い(今回、これはマズいのです…)ので除外。 そこで、JAXBにちょっと注目しています。 世間の情報を見ていると、XML SchemaをコンパイルしてJavaコードを生成〜みたいな内容が多いですが、XML Schemaはなくても使えるので、標準で使える簡単なオブジェクト-XMLマッピングライブラリとして覚えておくのも有りだなぁと思うのです。特に、XML Schemaでの検証なんていいから、とりあえず簡単に使いたいなんて時には。 では、ちょっと使ってみましょう。 サ
In migrating from JAXB 1.0 to JAXB 2.0/2.1, I notice that JAXBContext.newInstance has become a very costly operation. We have an admittedly large XML schema ... JAXB generates somewhere on the order of 900 objects to represent it. In JAXB 1.0, it took no noticeable time (a few millis perhaps) to instantiate a JAXBContext. But in JAXB 2.0, it is taking a full 20-30 seconds (on a 2GHz P4) to do the
XimpleWare's VTD-XML is, far and away, the industry's most advanced and powerful XML processing model for SOA and Cloud Computing! It is simultaneously: The world's most memory-efficient (1.3x~1.5x the size of an XML document) random-access XML parser. The world's fastest XML parser: On a Core2 2.5Ghz Desktop, VTD-XML outperforms DOM parsers by 5x~12x, delivering 150~250 MB/sec per core sustained
About XStream XStream is a simple library to serialize objects to XML and back again. Features Ease of use. A high level facade is supplied that simplifies common use cases. No mappings required. Most objects can be serialized without need for specifying mappings. Performance. Speed and low memory footprint are a crucial part of the design, making it suitable for large object graphs or systems wit
久々にJAX-WSをいじっていたら、wsimportで生成したソースが以前と違ってていきなりコンパイルエラーに。調べてみたらJava SE 6 Update 14からJAX-WSのバージョンが変更されてたみたい。下位互換保ててないじゃん。。。忘れそうなのでちょっと状況を整理。 Java SE 6のリリースノートによると、Java SE 6に含まれるJAX-WSのバージョンは以下の通りみたい。 Java SE 6のバージョン JAX-WSのバージョン Update 3 以前 JAX-WS 2.0 Update 4 以降 JAX-WS RI 2.1.1 in JDK 6 Update 14 以降 JAX-WS RI 2.1.6 in JDK 6 JAX-WSのバージョンの違いは、JAX-WSの更新履歴で公開されてます。 ちなみに自分が引っかかったのは、wsimportで生成されたソースで、Li
Multi-format schema converter based on RELAX NG Copyright © 2002, 2003, 2008 Thai Open Source Software Center Ltd See the file copying.txt for copying permission. Version @VERSION@ Trang converts between different schema languages for XML. It supports the following languages: RELAX NG (XML syntax) RELAX NG compact syntax XML 1.0 DTDs W3C XML Schema A schema written in any of the supported schema l
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Chris Lovett Microsoft August 2006 Summary: This article introduces a new version of XML Notepad. The tool was first introduced in 1998 but has been unavailable for several years. This version leverages System.Xml and adds new features. Contents Design a
Recently I was having a little bit of fun and decided to go about writing a pure JavaScript HTML parser. Some might remember my one project, env.js, which ported the native browser JavaScript features to the server-side (powered by Rhino). One thing that was lacking from that project was an HTML parser (it parsed strict XML only). I’ve been toying with the ability to port env.js to other platforms
Build experiences that drive engagement and increase transactions Connect your users - doctors, gamers, shoppers, or lovers - wherever they are. Sendbird's chat, voice, and video APIs power conversations and communities in hundreds of the most innovative apps and products. Sendbird’s feature-rich platform, and pre-fab UI components make developers more productive. We take care of a ton of operatio
Enterprise Strategy Group: Go-to-market Expertise to Help You Win
この文書は ECMA-357 ECMAScript for XML (E4X) Specification 2nd edition を訳者 (nanto_vi) が私的に訳したものであり、Ecma International またはその他の関連団体・個人とは一切関係ありません。 この文書は正規の仕様ではありません。正規の仕様に関しては Ecma International から PDF で公開されています。 翻訳の内容については保障しません。この文書の利用によって発生したいかなる損害についても訳者は責任を負いません。 翻訳上の誤りなどがあれば訳者 (ブログまたはメール <nanto (at) moon.email.ne.jp>) までご連絡ください。 Standard ECMA-357 2nd Edition / December 2005 序文 2002 年 6 月 13 日、BEA S
Word 2007で作成したOpenXML文書を閲覧するFirefoxアドオンが公開 Microsoftは3日 (米国時間)、WebブラウザFirefoxでOpenXML文書の閲覧を可能にするアドオン「OpenXML Document Viewer」を発表した。対応するFirefoxのバージョンは3.0以降、WindowsとLinuxでのみ動作する。ライセンスにはMicrosoft Public License (MS-PL) を適用、オープンソースソフトウェアとして公開される。 OpenXML Document Viewerは、FirefoxをOpenXMLビューアとして利用可能にするアドオン。Firefox 3.xへインストールすると、ドラッグ&ドロップなどの方法でOpenXML文書を読み込むとHTMLに変換され、Firefoxで閲覧することが可能になる。ただし現時点ではテクノロジープ
Note: On 7 February 2013, this specification was modified in place to replace broken links to RFC4646 and RFC4647. This version: http://www.w3.org/TR/2008/REC-xml-20081126/ Latest version: http://www.w3.org/TR/xml/ Previous versions: http://www.w3.org/TR/2008/PER-xml-20080205/ http://www.w3.org/TR/2006/REC-xml-20060816/ Editors:Tim Bray, Textuality and Netscape <tbray@textuality.com>Jean Paoli, Mi
2週に渡って,JAXBを使用したアンマーシャリング/マーシャリングを解説してきました。とはいうものの,そこで扱ったXMLドキュメントは,すべてファイルでした。 そこで,今週はファイルではない対象を扱ってみましょう。 取りあげるのはStAXとDOMです。もちろん,StAXもDOMもXMLパーサなので,単独でXMLドキュメントを解釈することが可能です。 では,なぜ複数のパースを組み合わせる必要があるのでしょうか。 たとえば,長大なXMLドキュメントの一部しか必要がない場合はどうでしょう。SAXやStAXで必要なところまで読み飛ばし,必要なところだけJAXBでアンマーシャリングします。もちろん,そのままSAXやStAXでパースしてもかまいませんが,スキーマがある場合はJAXBが簡単です。 また,DOMとXPathを組み合わせれば,必要な部分をクエリーすることが簡単にできます。必要な部分が見つかれ
<この記事はDigital Xpress 2001 Vol.7(2-3月号)に掲載されたものです> 今回は、XML Schemaが対応しているXMLの重要な概念「名前空間」について説明します。この名前空間は、XMLの利用の幅を広げる重要な考え方ですので、ちょっと難しいかもしれませんがしっかりとついてきてください。 名前空間とは 名前空間(namespace)とは、XMLの世界では、要素や属性の名前の集合のことを指します。XML1.0では、DTDを規定することによってmemoとかdateとかtimeなどの名前が決まりました。XMLインスタンスを書くときには、これらの名前をタグとして使用します。 <? xml version="1.0"> <memo> <to>HONDA</to> <from>OKUI</from> <date>2002-02-02</date> <time>12:00</t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く