2017 © Pedro PelĂĄez
 

library xmlparser

XML parser from symfony to nette, heureka decoder

image

relisoft/xmlparser

XML parser from symfony to nette, heureka decoder

  • Tuesday, June 26, 2018
  • by Isigar
  • Repository
  • 1 Watchers
  • 0 Stars
  • 45 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

xmlparser

Nette XML parser, heureka parser, (*1)

Setup

composer require relisoft/xmlparser

config.neon, (*2)

extensions:
    xmlparse: Relisoft\XMLParser\DI\XMLParserExtension

Heureka parse example

any presenter you want, (*3)

/**
* @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, (*4)

$heureka->associateData(DATA FROM DECODE FUNC)

Associate decoded data to heureka product classes, (*5)

$heureka->getData()

Get data from associate function, (*6)

The Versions

26/06 2018

dev-master

9999999-dev https://relisoft.cz

XML parser from symfony to nette, heureka decoder

  Sources   Download

MIT

The Requires

 

The Development Requires

26/06 2018

v1.2

1.2.0.0 https://relisoft.cz

XML parser from symfony to nette, heureka decoder

  Sources   Download

MIT

The Requires

 

The Development Requires

26/06 2018

v1.1

1.1.0.0 https://relisoft.cz

XML parser from symfony to nette, heureka decoder

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires