There is no license information available for the latest version (v1.0) of this package.

v1.0 2018-12-26 11:39 UTC

This package is auto-updated.

Last update: 2024-09-27 00:33:29 UTC


README

  • 支持文件读取和字符串读取

注意事项:

  1. 转化为xml时必须为utf-8
  2. false 转为0, true转为1 null不输出
  3. number类型不加CDATA,string类型加CDATA

用法

  1. 转为xml格式
    $array = ["from"=>2,"to"=>true,"message"=>["sdf" => "1sdf"]];
    $json = "{"2":"1"}";
    $object = new Object();
    $str = "skdjfk";
    $str = Xml::encode($json,'xml'); //转为xml格式,不带声明
    $str = Xml::encode($json,'xml',true); //转为xml格式,带声明
  1. Xml文件转其他类型
Xml::setFile("php://input"); 
$array = Xml::toArray();//转为Array格式
$object = Xml::toObject();//转为Object格式
$object = Xml::toObject(null,"xml");//转为Object并添加至xml对象内
$Josn = Xml::toJson('');//转为Object并添加至xml对象内


  1. Xml字符串转其他类型
    $array = Xml::toArray($str);//转为Array格式
    $object = Xml::toObject($str);//转为Object格式
    $object = Xml::toObject($str,"xml");//转为Object并添加至xml对象内
    $Josn = Xml::toJson($str);//转为Object并添加至xml对象内
  1. 设置来源的字符集类型
 Xml::setCharset("gb2312");