xml工具类 - base_xml

补充知识: xml schema/xsd
XML Schema 是基于 XML 的 DTD 替代者
XML Schema 描述 XML 文档的结构
XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)

可参考, https://www.w3school.com.cn/schema/index.asp

功能描述

本类用来做array和xml之间的转化, 但必须设定与xml文件对应的xsd文件来约束转换过程

如果不需要通过xsd进行强制性约束, 请用类:site_utility_xml

应用场景

  • 对xml进行解析
  • xml资源探测器

使用方法

本类需要实例化

<?php

$xml 
kernel::single('base_xml');

函数接口

array2xml

将array转换成xml
参数:
    array $value 需转换的数组
    string $name 转换成xml后的最外层的xml节点
    string $xsd xsd文件位置标识, 表识名:{$app_id}_{$filename}, 则xsd位置为:app/{$app_id}/xmlschema/{$filename}.xsd
       例如: 表识名:base_app, xsd位置:app/base/xmlschema/app.xsd
返回:
    string 返回转化好后的xml

xml2array

将xml转换成array

参数:
    array $xmldata 需转换xml数据
    string $xsd xsd文件位置标识, 表识名:{$app_id}_{$filename}, 则xsd位置为:app/{$app_id}/xmlschema/{$filename}.xsd

返回:
    string 返回转化好后的array

內容目录

上一个主题

压缩工具类 - base_tar

下一个主题

APP数据初始化类 - base_initial

快速搜索

输入相关的模块,术语,类或者函数名称进行搜索