Overview

Namespaces

  • BeerXML
    • Exception
    • Generator
    • Parser
    • Record
  • PHP

Classes

  • Generator
  • Parser
  • Overview
  • Namespace
  • Class
  • Tree

Class Parser

Parses BeerXML 1.0 files into PHP record classes

<?php
$parser = new \BeerXML\Parser();
$result = $parser->parse(file_get_contents('http://www.beerxml.com/recipes.xml'));
foreach ($result as $recipe) {
    echo "Found beer recipe " . $recipe->getName() . "\n";
}
Namespace: BeerXML
Package: BeerXML
Located at BeerXML/Parser.php
Methods summary
public
# __construct( BeerXML\Parser\RecordFactory $factory = null )

Parameters

$factory
BeerXML\Parser\RecordFactory
$factory
public BeerXML\Generator\IRecipe[]|BeerXML\Generator\IEquipment[]|BeerXML\Generator\IFermentable[]|BeerXML\Generator\IHop[]|BeerXML\Generator\IMashProfile[]|BeerXML\Generator\IMisc[]|BeerXML\Generator\IStyle[]|BeerXML\Generator\IWater[]|BeerXML\Generator\IYeast[]
# parse( string $xml )

Parse a beer XML, returning an array of the record objects found

Parse a beer XML, returning an array of the record objects found

Parameters

$xml
string
$xml

Returns

BeerXML\Generator\IRecipe[]|BeerXML\Generator\IEquipment[]|BeerXML\Generator\IFermentable[]|BeerXML\Generator\IHop[]|BeerXML\Generator\IMashProfile[]|BeerXML\Generator\IMisc[]|BeerXML\Generator\IStyle[]|BeerXML\Generator\IWater[]|BeerXML\Generator\IYeast[]
php-beerxml API documentation generated by ApiGen 2.8.0