sitebill / ymlparser
YML (Yandex Market Language) 解析器
1.0.1
2024-02-16 05:53 UTC
Requires
- php: >=5.5
- ext-xmlreader: *
This package is auto-updated.
Last update: 2024-09-16 07:14:27 UTC
README
关于
基于 XMLReader 的带有验证的 YML (Yandex Market Language) 流式解析器。适用于大型文件。YML (Yandex Market Language)
安装
将 "sitebill/ymlparser": "^1.0"
包添加到您的 composer.json
文件中的 require
部分
或
$ php composer.phar require sitebill/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)。请参阅 许可文件 获取更多信息。