PEAR Manual
Prev |  | Next

# PEAR_PackageFile::fromXmlString()

PEAR_PackageFile::fromXmlString() -- fromXmlString

## Synopsis

    require_once '/PackageFile.php';

``PEAR_PackageFile_v1|PEAR_PackageFile_v2|PEAR_Error& PEAR_PackageFile::fromXmlString` (string $data, int $state, string $file, string|false [$archive = `FALSE`])`

## Description

parse and return a package.xml object, or a PEAR_Error object upon error.

## Parameter

string `$data`

  contents of package.xml file

integer `$state`

  package state (one of `PEAR_VALIDATE_*` constants)

string `$file`

  full path to the package.xml file (and the files it references)

string|`FALSE` `$archive`

  full path to the full package .tgz file containing the package.xml, or false for none.

## Throws

throws no exceptions thrown

## Note

This function can not be called statically.

Prev | Home | Next
PEAR_PackageFile::fromTgzFile() | Up | PEAR_PackageFile::parserFactory()