Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. XmlDescriptor.php

function XmlDescriptor::getInputDefinitionDocument

2 calls to XmlDescriptor::getInputDefinitionDocument()
XmlDescriptor::describeInputDefinition in vendor/symfony/console/Descriptor/XmlDescriptor.php
Describes an InputDefinition instance.
XmlDescriptor::getCommandDocument in vendor/symfony/console/Descriptor/XmlDescriptor.php

File

vendor/symfony/console/Descriptor/XmlDescriptor.php, line 29

Class

XmlDescriptor
XML descriptor.

Namespace

Symfony\Component\Console\Descriptor

Code

public function getInputDefinitionDocument(InputDefinition $definition) : \DOMDocument {
    $dom = new \DOMDocument('1.0', 'UTF-8');
    $dom->appendChild($definitionXML = $dom->createElement('definition'));
    $definitionXML->appendChild($argumentsXML = $dom->createElement('arguments'));
    foreach ($definition->getArguments() as $argument) {
        $this->appendDocument($argumentsXML, $this->getInputArgumentDocument($argument));
    }
    $definitionXML->appendChild($optionsXML = $dom->createElement('options'));
    foreach ($definition->getOptions() as $option) {
        $this->appendDocument($optionsXML, $this->getInputOptionDocument($option));
    }
    return $dom;
}
RSS feed
Powered by Drupal