承接 jtrumbull/xml-parser 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jtrumbull/xml-parser

最新稳定版本:v1.0.2

Composer 安装命令:

composer require jtrumbull/xml-parser

包简介

PHP Class that parses XML objects

README 文档

README

I needed a quick way of outputting XML from an associative array on a few projects -this was the end result. I created this repository for later reference and fellow devs. At the time, It served it's purpose, however I am not actively developing this project -see the Contributing section.

Table of contents

Installation

  • composer require jtrumbull/xml-parser

##Usage

header('Content-type: text/xml'); use XMLParser\XMLParser; $data = array( 'attr:status'=>'success', 'Person'=>array( 'attr:id'=>987654321, 'First Name'=>'John', 'Last Name'=>'Smith' ), 'Address'=>array( 'attr:'=>array( 'geo-coded'=>TRUE, 'lat'=>'0.0000', 'lon'=>'-0.0000' ), 'Street'=>'123 Main Street', 'City'=>'Somewhere', 'State'=>'DE', 'Zip'=>'12345' ), 'other'=>array( 'key'=>'value', array('value1','value2','value3') ) ); $xml = XMLParser::encode( $data , 'response' ); echo $xml->asXML();

Will output:

<response status="success"> <person id="987654321"> <first_name>John</first_name> <last_name>Smith</last_name> </person> <address geo-coded="TRUE" lat="0.0000" lon="-0.0000"> <street>123 Main Street</street> <city>Somewhere</city> <state>DE</state> <zip>12345</zip> </address> <other> <key>value</key> <list> <item>value1</item> <item>value2</item> <item>value3</item> </list> </other> </response>

Documentation

XMLParser\XMLParser::encode()

Syntax:

SimpleXMLElement XMLParser::encode( mixed $data [, string $root] )

Returns: SimpleXMLElement

XMLParser\XMLParser::decode()

Syntax:

json XMLParser::decode( mixed $string )

Returns: json

Contributing

Check out the issue tracker, if your issue or feature request has not addressed open a new issue. All pull requests are welcome.

Community

Copyright and license

XML parser is distributed under the MIT License -see LICENSE.md

统计信息

  • 总下载量: 42.8k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 19
  • 点击次数: 3
  • 依赖项目数: 2
  • 推荐数: 1

GitHub 信息

  • Stars: 18
  • Watchers: 2
  • Forks: 15
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固