vendor/alipay/lotusphp_runtime/XML/Xml.php

(开头部分) 7KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
/**
 *返回码定义
 */
/* 扩展内部错误 */
define("INTERNAL_ERR", -1);
/* 当前模式下不允许执行该函数 */
define("WRONG_MODE", 0);
/* 成功 */
define("SUCESS", 1);

/**
 * 模式定义
 */
define("READMODE", 0);
define("WRITEMODE", 1);

/**
 * @desc LtXml用于解析和生成XML文件
 * 使用前调用 init() 方法对类进行初始化
 *
 * LtXml提供两个公共方法 getArray() 和 getString
 *
 * getArray() 方法要求传入一个规范的xml字符串,
 * 返回一个格式化的数组
 *
 * getString() 方法要求传入一个格式化的数组,反
 * 回一个规范的xml字符串
 * 在使用getString() 方法时,传入的格式化数组可
 * 通过 createTag() 方法获得。
 *
 */
class LtXml {
	/**
	 * 只支持 ISO-8859-1, UTF-8 和 US-ASCII三种编码
	 */
	private $_supportedEncoding = array("ISO-8859-1", "UTF-8", "US-ASCII");

	/**
	 * XMLParser 操作句柄
	 */
	private $_handler;

	/**
	 *     READMODE 0:读模式,encoding参数不生效,通过输入的string获取version和encoding(getString方法不可用) 
	 *     WRITEMODE 1:写模式,按照制定的encoding和array生成string(getArray方法不可用) 
	 */
	public $mode;

	/**
	 * 该 XML 对象的编码,ISO-8859-1, UTF-8(默认) 或 US-ASCII
	 */
	public $encoding;
	
	/**
	 * 该 XML 对象的版本,1.0(默认)
	 */
	public $version;

	public function init($mode = 0, $encoding = "UTF-8", $version = "1.0") {
后面还有 244 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。