rafaelnajera/xmlmatcher

xmlmatcher项目的描述。

0.4 2017-03-01 09:33 UTC

This package is auto-updated.

Last update: 2024-09-19 02:11:00 UTC


README

实现了一个Matcher\Token,用于匹配从\XmlReader中的XML元素

安装

使用以下命令安装最新版本

$ composer require rafaelnajera/xmlmatcher

用法

使用\Matcher\Pattern和\Matcher\PatternMatcher与XmlToken对象一起使用。

XmlToken提供了三个工厂方法

$token = XmlToken::elementToken('name');     // XML:  <name>
$token = XmlToken::endelementToken('name');  // XML: </name>
$token = XmlToken::textToken();              // XML: free text

元素令牌还可以指定所需的属性

$token = XmlToken::elementToken('name')
    ->withReqAttrs([ ['a', 'value'], ['b', '*']); // XML: <name a="value" b="whatever">