タグ

xmlに関するsyohexのブックマーク (5)

  • Open Tech Press | Libxml2 を使う

    XML はあらゆる分野における基礎技術となって利用が進みつつあるが、GNOME 環境においても例外ではない。GNOME 2 においては Libxml2 が XML を扱うための基ライブラリとして採用され、あらゆる局面で活用されている。稿ではこの Libxml2 を使った簡単なプログラミング例を紹介しよう。 GNOME と XML GNOME の多くのアプリケーションは設定に関する情報を GConf というフレームワークを利用して保存しているが、この GConf は標準では XML 形式のテキストファイルを利用して情報を保存している。GNOME を利用しているなら、ホームディレクトリにある ~/.gconf/ というディレクトリの中を覗いてみよう。そこの中には %gconf.xml というファイルがいくつも存在しているが、これが GConf によって書き出されたユーザ固有の設定情報である

    Open Tech Press | Libxml2 を使う
    syohex
    syohex 2009/10/21
  • XPath 教程

  • みんなのプログラミング無料講座 Java/XML Lesson10

    W3C XML Schema W3C XML Schema は DTDに代わるXML文書設計の道具として提案されています。 それ自身がXMLである点、優れた表現力、豊富なデータ型、名前空間の利用などの点でDTDより優れています。 まず、前節のDTDを W3C XML Schemaで書き換えたサンプルから紹介しましょう。 name, first, last の構造です。 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="name" type="nameType"/> <xsd:complexType name="nameType"> <xsd:sequence> <xsd:element name="first" type="xsd:string"/> <xsd:elemen

  • XMLで遊ぼう with xmlstarlet - みずぴー日記

    XMLStarlet Command Line XML Toolkit: NewsでXMLをいじくって遊ぼう。 インストール $ sudo port install xmlstarletxmlstarletと毎回打つのは面倒なので、xmlにaliasしておく。 // .zshrc,.bashrcなどに alias xml="xmlstarlet" 整形式(well-formed)であるかのチェック まずは、XMLがwell-formedであるかのチェック。 これは要するに、タグの対応がとれているか、正しくネストされているかどうかなど、XMLとして最低限満たされる条件を満たしているかのチェック。 well-formedなXML。 <?xml version="1.0" encoding="utf-8" ?> <doc> <para>Hello World!!</para> <para>Sec

    XMLで遊ぼう with xmlstarlet - みずぴー日記
    syohex
    syohex 2008/10/07
  • XML Schemaで空要素を定義する

    のように定義した場合、<title>要素配下には何も書かないこと「も」できますが、任意のテキストを含むこと「も」可能です。つまり、何も「書くべきではない」ことを規定することは、これまでの方法では実現できなかったわけです。 そこで稿では、要素ノードが「空要素」であることを保証する方法について紹介しましょう。対象となるXML文書は、別稿「XML Schemaで文字列パターンを定義する」で用いたbooks.xmlを使用します。 [books_empty.xsd] <?xml version="1.0" encoding="Shift_JIS" ?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="books"> <xsd:complexType> <xsd:sequence> <xsd:e

    XML Schemaで空要素を定義する
  • 1