hiraku / xml_builder
Simple DSL for building XML
Installs: 1 599
Dependents: 1
Suggesters: 0
Security: 0
Stars: 14
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- php: >=5.2.10
- ext-xmlreader: *
Suggests
- ext-dom: *
- ext-json: *
- ext-xmlwriter: *
This package is auto-updated.
Last update: 2024-12-04 15:24:37 UTC
README
XMLの生成コードを短く書くためのライブラリです。 http://hirak.github.com/xmlbuilder/
例
以下のコードを実行すると、XMLが吐き出されます。
<?php require_once 'XML/Builder.php'; xml_builder(array('doctype'=>XML_Builder::$XHTML11)) ->html(array('xmlns'=>XML_Builder::NS_XHTML)) ->head ->meta_(array('http-equiv'=>'Content-Type','content'=>'text/html; charset=UTF-8')) ->title_('サンプルHTML') ->_ ->body ->div(array('id'=>'wrapper')) ->h1_('サンプルHTML') ->p_('サンプル') ->_ ->_ ->_ ->_echo();
特徴
- 選べるバックエンド ・・・DOMかXMLWriterを選べます。
- 独自のDSL ・・・XMLを文字列で書くより短く書けます。
- 安心 ・・・DOMやXMLWriterのWrapperに徹しており、これらをきちんと使うことで安全なXMLを生成できます。
- 配列とDOMの相互変換機能
詳細はドキュメントを参照 http://hirak.github.com/xmlbuilder/
LISENCE
MIT Lisense.