/** * Returns a command line parser instance built from an xml string. * * Example: * <code> * require_once 'Console/CommandLine.php'; * $xmldata = '<?xml version="1.0" encoding="utf-8" standalone="yes"?> * <command> * <description>Compress files</description> * <option name="quiet"> * <short_name>-q</short_name> * <long_name>--quiet</long_name> * <description>be quiet when run</description> * <action>StoreTrue/action> * </option> * <argument name="files"> * <description>a list of files</description> * <multiple>true</multiple> * </argument> * </command>'; * $parser = Console_CommandLine::fromXmlString($xmldata); * $result = $parser->parse(); * </code> * * @param string $string The xml data * * @return Console_CommandLine The parser instance */ public static function fromXmlString($string) { include_once 'Console/CommandLine/XmlParser.php'; return Console_CommandLine_XmlParser::parseString($string); }
/** * Returns a command line parser instance built from an xml string. * * Example: * <code> * require_once 'Console/CommandLine.php'; * $xmldata = '<?xml version="1.0" encoding="utf-8" standalone="yes"?> * <command> * <description>Compress files</description> * <option name="quiet"> * <short_name>-q</short_name> * <long_name>--quiet</long_name> * <description>be quiet when run</description> * <action>StoreTrue/action> * </option> * <argument name="files"> * <description>a list of files</description> * <multiple>true</multiple> * </argument> * </command>'; * $parser = Console_CommandLine::fromXmlString($xmldata); * $result = $parser->parse(); * </code> * * @param string $string The xml data * * @return Console_CommandLine The parser instance */ public static function fromXmlString($string) { return Console_CommandLine_XmlParser::parseString($string); }