hiraku/xml_builder

用于构建XML的简单领域特定语言(DSL)

1.0.12 2013-05-12 22:50 UTC

This package is auto-updated.

Last update: 2024-09-04 14:54:36 UTC


README

Build Status

这是一个用于编写简短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的包装器中,通过正确使用这些可以生成安全的XML。
  • 数组和DOM之间的相互转换功能

详细信息请参阅文档 http://hirak.github.com/xmlbuilder/

许可证

MIT许可证。