
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Relax Ng ペーパーバック – 2004/1/6
購入オプションとあわせ買い
As developers know, the beauty of XML is that it is extensible, even to the point that you can invent new elements and attributes as you write XML documents. Then, however, you need to define your changes so that applications will be able to make sense of them and this is where XML schema languages come into play. RELAX NG (pronounced relaxing), the Regular Language Description for XML Core--New Generation is quickly gaining momentum as an alternative to other schema languages. Designed to solve a variety of common problems raised in the creation and sharing of XML vocabularies, RELAX NG is less complex than The W3C's XML Schema Recommendation and much more powerful and flexible than DTDs.RELAX NG is a grammar-based schema language that's both easy to learn for schema creators and easy to implement for software developers In RELAX NG, developers are introduced to this unique language and will learn a no-nonsense method for creating XML schemas. This book offers a clear-cut explanation of RELAX NG that enables intermediate and advanced XML developers to focus on XML document structures and content rather than battle the intricacies of yet another convoluted standard.RELAX NG covers the following topics in depth:
- Introduction to RELAX NG
- Building RELAX NG schemas using XML syntax
- Building RELAX NG schemas using compact syntax, an alternative non-XML syntax
- Flattening schemas to limit depth and provide reusability
- Using external datatype libraries with RELAX NG
- W3C XML Schema regular expressions
- Writing extensible schemas
- Annotating schemas
- Generating schemas form different sources
- Determinism and datatype assignment
- 本の長さ506ページ
- 言語英語
- 出版社O′Reilly
- 発売日2004/1/6
- 寸法18.1 x 2.61 x 23.3 cm
- ISBN-100596004214
- ISBN-13978-0596004217
商品の説明
レビュー
著者について
Eric van der Vlist is the resident expert on XML schema languages on XML.com. He is also a member of the ISO DSDL committee, where standardization work on RELAX NG and related specifications is in progress. Eric is also the author of O'Reilly's XML Schema.
登録情報
- 出版社 : O′Reilly; 第1版 (2004/1/6)
- 発売日 : 2004/1/6
- 言語 : 英語
- ペーパーバック : 506ページ
- ISBN-10 : 0596004214
- ISBN-13 : 978-0596004217
- 寸法 : 18.1 x 2.61 x 23.3 cm
- Amazon 売れ筋ランキング: - 801,503位洋書 (洋書の売れ筋ランキングを見る)
- - 6,513位Computer Programming Language & Tool
- - 159,997位Education & Reference
- カスタマーレビュー:
著者について

著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
カスタマーレビュー
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
RELAX NG の仕様書は RELAX NG の開発者の側(各種処理系を設計・実装する側) に立った、いかに validation するかというコンピュータサイエンス寄りの内容になっていて、RELAX NG のユーザ(スキーマを読んだり書いたりする側)にはとっつきにくい。そのためユーザの多くは OASIS の RELAX NG チュートリアルで RELAX NG を学んでいる。このチュートリアルは川口耕介氏による邦訳があり、日本人ユーザのほとんどはこれを通じて学んでいるのが現状だろう。
しかし、このチュートリアルは分量上の制限もあって、あまり触れられていない部分や深く掘り下げていない部分がある。例えば interleave の仕様の詳細はチュートリアルからは理解しにくいだろう。それを知ろうとすると仕様書にアクセスする必要がありぐっと敷居が高くなる。RELAX NG ユーザのために書かれていて、それでいて正確かつ詳細に解説する本書のようなドキュメントは待ち望まれていたものだ。
本書は図書館の蔵書目録を題材に RELAX NG の様々な機能を解説する。説明のために個別に用意された恣意的なサンプルではなく、ある程度実践的なスキーマを一貫して再利用する本書のスタイルはストーリー性もあり、学習者がとり組みやすい。特に個々の機能がどういう目的で使われるのかといったあたりが理解しやすいのが良い。これは単なる文法解説にとどまらない、より良いスキーマを書くための実践的なテクニックが学べるということでもある。
サンプルコードでコンパクト文法を常に並列して提示しているのも本書の特徴だ。その圧倒的な読みやすさ・書きやすさから、RELAX NG ユーザのコンパクト文法に対するニーズは大きい。最初からコンパクト文法をメインに使うつもりの初学者も本書なら早い段階からコンパクト文法で例題を試すことができる。
また、本書には XML Schema データ型の詳細な解説とリファレンスを含んでいる。RELAX NG では高度なデータ型については XML Schema Pert 2 のデータ型を利用するが、その詳細については今まで XML Schema のドキュメントを参照するしかなかった。その点、本書は詳細な解説(正規表現の詳しい解説もある)があり、しかもそれが RELAX NG で利用することを前提にした書き方で書かれているところが優れている。
これから RELAX NG を学ぼうとする人、ネット上のドキュメントなどで一通りは学んだが実際にスキーマを書くとなるとまだ迷いや疑問が残る人、DTD も含めてスキーマ言語には全く初心者だがせっかくなら良い言語で学びたい人(本書は DTD の知識がなくても読める)、そして XML Schema に疲れて落ち込んでいるそこのあなたに、本書は文句なしにお勧めの一冊である。
他の国からのトップレビュー

This book was the best resource I found for learning and writing RELAX NG.
Schema is a pretty complex thing to learn on your own. Yes you can read the tutorials on line, but they don't talk about the particular XML file you are working on, so it's slow going.
Even with this book it was slow going. I'm only giving 4 stars because I think there may have been better ways to teach some of the ideas. I don't know what they are, I just know that it has taken me hours and hours to learn this stuff.
This book is on line as well: [...]
Having a book to browse through, and website to search through really helps. I really appreciate the author and publisher providing the online version.
