RELAX NG文法からJavaへ変換する新ツールが公開 (2001/09/05) 岡嶋大介氏の手によるツールで、RELAX NG文法を読み込んで、その文法に従った文書をJavaオブジェクトにパースするためのJavaソースコードを生成するツールです。XML文書を読み込んでJavaで処理したい時にとても便利です。 RELAX NGの仕様が確定 (2001/08/11) これから2ヶ月間は公開レビュー期間ということで、実装者や利用者からのフィードバックを受け付ける期間です。この間特に問題が見つからなければ、現在の仕様のまま正式なOASIS公認の仕様になります。コメントは、英語で relax-ng-comment@lists.oasis-open.org に送りましょう。(場合によっては、日本語で relstdj@xml.gr.jp に送ってもらえれば、できる範囲で私が英訳して送ります。) RE
子ページ: スキーマによってXML文書を補う (PSVI) SchematronによるXML検証 RELAX NGへの埋め込みスキマトロンも. (2007.12.12 ページを分割。) (2018.8 更新.) 目次:: XML文書を検証するとは いろいろなスキーマ RELAX NG, DSDL REXML (Ruby) で RELAX NG RELAX NGの書き方 NVDL @ XML文書を検証するとは アプリケーションプログラム同士がデータをやりとりするのにXMLを使うことがあります。 XMLデータ(XML文書)が適切かどうかチェックしなければなりませんが、いちいちプログラムを手書きするのは大変です。 XML文書が従うべき文法 -- 要素名や属性名、ある要素がどの要素・属性を含むことができるか -- を定めて、汎用の検証器に掛けるようにすれば、手間が減り、チェック漏れも防げます。 ア
目次 1 RELAX NG事始め 2 選択(choice) 3 属性 4 名前付パターン 5 データ型 6 列挙 7 リスト 8 順序なし内容モデル 9 モジュール化 9.1 外部のパターンを参照 9.2 パターンの結合 9.3 文法のマージ 9.4 パターンの上書き 10 XML名前空間 10.1 ns属性を使う 10.2 QName 11 名前クラス 12 注釈とコメント 13 文法の入れ子 14 RELAX NGが自由に許すもの 15 更なる勉強のために 付録 A XML DTDとの比較 B RELAX Coreとの比較 B.1 RELAX NGからRELAX Coreへの変換 B.1.1 elementRule-tag B.1.2 hedgeRule B.1.3 attPool B.1.4 生垣モデル B.1.5 属性宣言 B.2 例 B.2.1 親要素や兄弟要素に依存する内容モデ
わけあって、XMLのスキーマを作ることになったのだけれど、イマドキXMLSchemaでもないよなそれは茨の道だ地獄への道は標準化が舗装する とか思ったのでRelaxNGを使ってみることにした。XMLやらスキーマやらRelaxやら言ってると、途端にじゃばじゃばいう擬音が聞こえてくるけども、こちとら自腹じゃそんな重たいものはいらぬ、というわけで、Rubyでライブラリをあさる。 軽くRAAを眺めてみると、Ruby標準のXMLライブラリであるREXMLにちらっとRelaxNGに対応とか書いてある。おお、じゃあそれでいいや。と、いろいろいじくってみたものの、壊滅的にドキュメントがない。一体どうやって使うんだこれ。 しょうがないので、ちらっとソースを眺めてみると、REXML::Validation::RelaxNG#validateの仮引数名がeventになってる。ははぁんこれは、ストリームパーサー系
Last updated: 2014-02-25 Contents Introduction Documents Tutorials Specifications Books Other documents Mailing lists Software Validators Conversion tools Code generators XML Editors Other software Schemas Test suites Other RELAX NG pages Introduction RELAX NG is a schema language for XML. The key features of RELAX NG are that it: is simple is easy to learn has both an XML syntax and a compact non
警告: E4X は非推奨です。E4X は content に対して Firefox 16 からデフォルトで無効に、chrome に対して Firefox 17 からデフォルトで無効に、そして Firefox 18 で削除される予定です。代替として、DOMParser/DOMSerializer または 非ネイティブの JXON アルゴリズムを使用してください。 警告: この記事の内容は古くなっている可能性があります。 最終更新日は 2010 年 11 月 12 日です。英語版の最新の内容も合わせてご覧下さい。 JavaScript 1.6 で初めて導入された E4X により、JavaScript 言語にネイティブ XML オブジェクトが導入され、さらに XML 文書リテラルを JavaScript コードに埋め込むための構文も追加されています。 E4X の完全な定義は Ecma-357 仕
広辞苑の印刷データと電子辞書データはXMLデータベースから制作された。 *** 1998年にW3CによってXMLが規格化されて、10年が過ぎた。 コンテンツをXML化することは、印刷物やデジタルメディアでの活用に適しているだけでなく、将来の陳腐化リスクの少ない方法と言える。 テキスト&グラフィックス研究会では、モリサワの枝本順三郎氏にXML技術を活用して広辞苑などの辞書や書籍出版ソリューションの事例について話を聞いた。 ■書籍制作とXML技術 印刷利用という観点からXMLを見ると、XMLでは、見出しだからと言って書体や文字サイズを指定するのではなく、「見出し」というタグで囲む。具体的な体裁ではなく、抽象化することによって文章をデータベース化する技術である。体裁情報を含まないので、2次利用が可能になる。外部から体裁情報を与えることにより、ほかの媒体での利用も可能になる。これらが、印刷分野、特
https://main--cc--adobecom.hlx.page/cc-shared/assets/img/product-icons/svg/indesign-40.svg | Adobe InDesign {{indesign}} Generative AI comes to InDesign. Your workflow just got simpler. Text to Image lets you create images with simple text prompts right inside InDesign using Adobe Firefly models that are designed to be commercially safe. {{plans-starting-at}} PRICE - ABM - InDesign{{small-tax-incl
最近,Webのトップページなどで「RSS」や「XML」などの文字(RSSデータへのリンク)を見る機会が多くなった。例えばITproのトップページ(http://itpro.nikkeibp.co.jp/)は,「RSSフィード」といったタイトルで,ITproが掲載しているニュースや解説記事の要約をアップデートしている(図1)。RSSリーダーなどのソフトに,これらのRSSフィードを登録しておけば,ニュースや解説記事などのヘッドラインを見ることができるわけだ。RSSデータはXML形式(図2)で記述されている。XMLというデータ形式は,インターネットで扱われるデータ形式として広く利用されている。本連載では,このように露出が増えてきたXMLの基本を,実例を交えて解説していく。 ■インターネットで利用されるデータ形式 流行のAjax(Asynchronous JavaScript and XML)の「
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く