rummykhan/easy-xml
Composer 安装命令:
composer require rummykhan/easy-xml
包简介
Convert your data to xml string easily.
README 文档
README
This package helps you in converting your data to XML easily. This package is independent of any php framework. But I took care of two popular frameworks specifically
To use in any framework
Installation
Install using composer
composer require rummykhan/easy-xml
Wit the constructor initialization you can use it any framework you may like.
$rootNode = new XmlNode('person'); $educationNode = new XmlNode('education'); $educationNode->addAttributes(['MOE' => 'SXC', 'DAE' => 'COE', 'BA' => 'UOS']); $rootNode->addChildNode($educationNode); $jobNode = new XmlNode('job'); $jobNode->addAttribute('first', 'https://best-bf.com'); $jobNode->addAttribute('second', 'https://infamous.ae'); $jobNode->addAttribute('third', 'https://awok.com'); $jobNode->addAttribute('fourth', 'https://helpbit.com'); $rootNode->addChildNode($jobNode) ->setDeclaration(XmlDeclaration::V1); // since it implements php __toString() method dd((string)$rootNode); // OR dd($rootNode->toString());
will output
<?xml version="1.0" encoding="UTF-8"?> <person> <education MOE="SXC" DAE="COE" BA="UOS" /> <job first="https://best-bf.com" second="https://infamous.ae" third="https://awok.com" fourth="https://helpbit.com" /> </person>
RummyKhan\EasyXml\XmlNode API
addChildNode
To add a child node to XmlNode. e.g.
$rootNode = new XmlNode('employees'); $employeeNode = new XmlNode('employee'); $rootNode->addChildNode($employeeNode);
setValue
To set the value of the node. Node can either have other node as children or it has a primitive value.
$rootNode = new XmlNode('name'); $rootNode->setValue('rummykhan');
addAttribute
To add the attribute for the xml node.
$rootNode = new XmlNode('person'); $rootNode->addAttribute('age', 30);
addAttributes
To add multiple attributes for the xml node. e.g.
$rootNode = new XmlNode('person'); $rootNode->addAttributes([ 'name' => 'rummykhan', 'age' => 30 ]);
setDeclaration
To set the Xml declaration
$rootNode = new XmlNode('employees'); $rootNode->setDeclaration('<?xml version="1.0" encoding="UTF-8" standalone="no" ?>');
toString
To convert xml single node or xml node hierarchy to xml string.
$rootNode = new XmlNode('employees'); dd($rootNode->toString());
Contact
统计信息
- 总下载量: 6.32k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-11-21