relisoft/xmlparser 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

relisoft/xmlparser

Composer 安装命令:

composer require relisoft/xmlparser

包简介

XML parser from symfony to nette, heureka decoder

README 文档

README

Nette XML parser, heureka parser

Setup

composer require relisoft/xmlparser

config.neon

extensions:
    xmlparse: Relisoft\XMLParser\DI\XMLParserExtension

Heureka parse example

any presenter you want

/**
* @var Heureka
* @inject
*/
public $heureka;

public function actionDefault(){
    $heureka = $this->heureka;
    $data = $heureka->decode(FileSystem::read('https://.../feed_heureka.xml'),'xml');
    $heureka->associateData($data);
    $data = $heureka->getData();
    Debugger::barDump($data,"Data");
}

Return:

0 => Relisoft\XMLParser\Entity\HeurekaProduct #9e27
  id private => "1"
  productname private => "Swardman Edwin Standard 55" (26)
  product private => "Swardman Edwin Standard 55" (26)
  description private => "Benzínová zahradní vřetenová sekačka s pojezdem. 
 Sekačka má záběr sečení 55 cm.
 Vhodná pro trávníky s plochou do 2000 m2." (139)
  categorytext private => "Heureka.cz | Dům a zahrada | Zahrada | Sekačky" (48)
  url private => "https://www.swardman.com/cz/e-shop/edwin-standard-55/edwin-standard-55/" (71)
  img private => "https://www.swardman.com/obj/files/7/sys_media_5769.png" (55)
  price_vat private => "39999" (5)
  delivery_date private => "0"

Functions:

$heureka->decode(XML INPUT, FILE TYPE = XML)

Decoded heureka xml input to array

$heureka->associateData(DATA FROM DECODE FUNC)

Associate decoded data to heureka product classes

$heureka->getData()

Get data from associate function

统计信息

  • 总下载量: 147
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-06-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固