Xml.php 658 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace Braintree;
  3. /**
  4. * Braintree Xml parser and generator
  5. * PHP version 5
  6. * superclass for Braintree XML parsing and generation
  7. */
  8. class Xml
  9. {
  10. /**
  11. * @ignore
  12. */
  13. protected function __construct()
  14. {
  15. }
  16. /**
  17. *
  18. * @param string $xml
  19. * @return array
  20. */
  21. public static function buildArrayFromXml($xml)
  22. {
  23. return Xml\Parser::arrayFromXml($xml);
  24. }
  25. /**
  26. *
  27. * @param array $array
  28. * @return string
  29. */
  30. public static function buildXmlFromArray($array)
  31. {
  32. return Xml\Generator::arrayToXml($array);
  33. }
  34. }
  35. class_alias('Braintree\Xml', 'Braintree_Xml');