shanethehat/pretty-xml

用于美化打印XML的库

1.0.2 2015-08-10 14:22 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:06:39 UTC


README

一个用于美化打印XML的小型库,纯粹受到DomDocument无法配置缩进距离的启发。

Codeship Status for shanethehat/pretty-xml Build Status Quality Score Latest Stable Version Total Downloads

使用方法

通过在composer.json中添加来安装

{
    "require": {
        "shanethehat/pretty-xml": "~1.0.2"
    }
}

使用时,只需提供一个格式错误的(但结构良好的)XML字符串

use PrettyXml\Formatter;

$formatter = new Formatter();
echo "<pre>" . htmlspecialchars($formatter->format('<?xml version="1.0" encoding="UTF-8"?><foo><bar>Baz</bar></foo>')) . "</pre>";

您还可以更改缩进大小:$formatter->setIndentSize(2);

并且您还可以更改缩进字符:$formatter->setIndentCharacter("\t");

许可协议和作者

作者:https://github.com/shanethehat/pretty-xml/contributors

版权(C)2014

特此授予任何获得此软件及其相关文档副本(“软件”)的人,无限制地使用该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是因合同、侵权或其他原因而产生的,与软件或软件的使用或其他交易有关。