lireincore/ /ymlparser
YML (Yandex Market Language) 解析器
3.2.7
2018-07-15 12:52 UTC
Requires
- php: >=5.5
- ext-xmlreader: *
README
关于
基于XMLReader的YML (Yandex Market Language) 流解析器,带有验证。适用于大文件。YML (Yandex Market Language)
安装
将"lireincore/ymlparser": "^3.2"包添加到composer.json文件中的require部分
或者
$ php composer.phar require lireincore/ymlparser
用法
use LireinCore\YMLParser\YML; $yml = new YML(); try { $yml->parse($filepath); $date = $yml->getDate(); $shop = $yml->getShop(); if ($shop->isValid()) { $offersCount = $shop->getOffersCount(); $shopData = $shop->getData(); //... foreach ($yml->getOffers() as $offer) { if ($offer->isValid()) { $offerCategoryHierarchy = $shop->getCategoryHierarchy($offer->getCategoryId()); $offerData = $offer->getData(); //... } else { var_dump($offer->getErrors()); //... } } } else { var_dump($shop->getErrors()); //... } } catch (\Exception $e) { echo $e->getMessage(); //... }
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。