earthit/paxml

用于生成 X[HT]ML 的类。

2.0.0 2024-01-08 23:32 UTC

This package is auto-updated.

Last update: 2024-09-09 00:54:28 UTC


README

Build Status

PAXML: PHP 数组 [表示] XML

这是一个用于生成 XML(或 XHTML)的小型库。

它的目的是用更易于阅读、编写和操作的东西替换 HTML/PHP 模板代码。

例如,而不是

<p>Hi my name is <?php echo htmlspecialchars($name); ?></p>

你可以构建一个 PAXML 值,如下所示

$value = ['p', 'Hi my name is ', $name];

然后使用以下方式输出它

EarthIT_PAXML::emit($value);

如果你需要一个 Nife_Blob,可以这样创建

$blob = new EarthIT_PAXML_PAXMLBlob($value);

PAXML 值

标量表示文本。

数组表示元素。

数组的第 0 个元素给出标签名称。

数组中后续的数字键元素给出子标签。

数组中的字符串键元素给出属性值。

示例

['p', 'style'=>'color: green', 'I like ', ['span', 'style'=>'color: red', 'food'], '.']

将被输出为

<p style="color: green">I like <span style="color: red">food</span>.</p>