appserver-io/configuration

提供处理XML数据的基本功能,类似于SimpleXML。

3.0.0 2018-04-23 18:37 UTC

This package is auto-updated.

Last update: 2024-08-27 06:55:52 UTC


README

Latest Stable Version Total Downloads License Build Status Scrutinizer Code Quality Code Coverage

简介

本包提供通用的XML处理功能,旨在在像appserver.io这样的应用程序服务器中工作。配置包含简单的对象结构中的XML结构,使其能够在线程之间同步。

问题

为了整合我们的努力,我们希望将有关此包的所有问题收集在主项目仓库的问题跟踪器中。请在问题标题的第一个元素中引用原始仓库,例如:[appserver-io/<ORIGINATING_REPO>] 我遇到的问题

使用方法

如简介所述,配置最初是为在像appserver.io提供的那样运行时环境中设计的。其优点在于,它不包含任何不可同步的实例,这允许您在线程之间共享它。

配置需要一个XML文件,结构不重要,并将其转换为对象结构

// initialize the configuration with the content XML configuration file
$configuration = new Configuration();
$configuration->initFromFile('/your/file.xml');

// add a new node XML to the root node 
$configuration->addChildWithNameAndValue('baseDirectory', '/application/base/directory');

外部链接