タグ

rubyとxmlに関するseuzoのブックマーク (6)

  • YAML/JSON/XMLをpp(pretty print)するコマンドを作った。 - こせきの技術日記

    rubyのppをコマンドにした。いろいろ読んでppで出力。 XMLやJSONに改行が入ってなくて読みにくいとき 日語がエスケープされててよめないとき パースできるか確認したいとき などに。 インストール rubygemsが必要。 http://docs.rubygems.org/ $ sudo gem install ppcommand 使い方 $ pp --help pp [options] [file|URI] -y, --yaml parse YAML and pp. -j, --json parse JSON and pp. -x, --xml parse XML using REXML and pp. -X, --xmlsimple parse XML using XMLSimple and pp. -t, --text do not parse. print plain te

    YAML/JSON/XMLをpp(pretty print)するコマンドを作った。 - こせきの技術日記
  • Overview

    Overview Overview API Support Tutorials Changelog About Nokogiri¶ Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is fast and standards-compliant by relying on native parsers like libxml2, libgumbo, and xerces. Guiding Principles¶ Some guiding principles Nokogiri

    Overview
    seuzo
    seuzo 2009/10/31
    Nokogiri(鋸) はHTMLとXMLとSAXとXSLTとReaderのパーサーです。とりわけ重要な特徴は、 ドキュメントをXPathやCSS3セレクター経由で探索する機能を持つことです。
  • XML文書の妥当性検証 (RELAX NG, NVDL) | Netsphere Laboratories

    子ページ: スキーマによって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文書が従うべき文法 -- 要素名や属性名、ある要素がどの要素・属性を含むことができるか -- を定めて、汎用の検証器に掛けるようにすれば、手間が減り、チェック漏れも防げます。 ア

  • REXMLで、RelaxNGを使ってValidationするにはどうすればいいのでしょうか? - sshi.Continual

    わけあって、XMLのスキーマを作ることになったのだけれど、イマドキXMLSchemaでもないよなそれは茨の道だ地獄への道は標準化が舗装する とか思ったのでRelaxNGを使ってみることにした。XMLやらスキーマやらRelaxやら言ってると、途端にじゃばじゃばいう擬音が聞こえてくるけども、こちとら自腹じゃそんな重たいものはいらぬ、というわけで、Rubyでライブラリをあさる。 軽くRAAを眺めてみると、Ruby標準のXMLライブラリであるREXMLにちらっとRelaxNGに対応とか書いてある。おお、じゃあそれでいいや。と、いろいろいじくってみたものの、壊滅的にドキュメントがない。一体どうやって使うんだこれ。 しょうがないので、ちらっとソースを眺めてみると、REXML::Validation::RelaxNG#validateの仮引数名がeventになってる。ははぁんこれは、ストリームパーサー系

    REXMLで、RelaxNGを使ってValidationするにはどうすればいいのでしょうか? - sshi.Continual
  • midore.net - midore リソースおよび情報

    seuzo
    seuzo 2008/02/21
    才能と努力の人。とても尊敬します。
  • REXML:RubyによるXML処理

    Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで稿では、Scaffoldをカスタマイズする方法を紹介します。

  • 1