Chris@0: getDomData(); Chris@0: } Chris@12: if ($structuredData instanceof \ArrayObject) { Chris@12: return $structuredData->getArrayCopy(); Chris@12: } Chris@0: if (!is_array($structuredData)) { Chris@0: throw new IncompatibleDataException( Chris@0: $this, Chris@0: $structuredData, Chris@0: $this->validDataTypes() Chris@0: ); Chris@0: } Chris@0: return $structuredData; Chris@0: } Chris@0: Chris@0: /** Chris@0: * @inheritdoc Chris@0: */ Chris@0: public function write(OutputInterface $output, $dom, FormatterOptions $options) Chris@0: { Chris@0: if (is_array($dom)) { Chris@0: $schema = $options->getXmlSchema(); Chris@0: $dom = $schema->arrayToXML($dom); Chris@0: } Chris@0: $dom->formatOutput = true; Chris@0: $output->writeln($dom->saveXML()); Chris@0: } Chris@0: }