Skip to content

Commit

Permalink
[Console] Improved xml generated when listing commands
Browse files Browse the repository at this point in the history
  • Loading branch information
deguif authored and fabpot committed Sep 7, 2013
1 parent 6f59f07 commit 7958227
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 9 deletions.
10 changes: 9 additions & 1 deletion src/Symfony/Component/Console/Descriptor/XmlDescriptor.php
Expand Up @@ -93,7 +93,15 @@ public function getCommandDocument(Command $command)
public function getApplicationDocument(Application $application, $namespace = null)
{
$dom = new \DOMDocument('1.0', 'UTF-8');
$dom->appendChild($rootXml = $dom->createElement('symfony'));
$dom->appendChild($rootXml = $dom->createElement('application'));

if ($application->getName() !== 'UNKNOWN') {
$rootXml->setAttribute('name', $application->getName());
if ($application->getVersion() !== 'UNKNOWN') {
$rootXml->setAttribute('version', $application->getVersion());
}
}

$rootXml->appendChild($commandsXML = $dom->createElement('commands'));

$description = new ApplicationDescription($application, $namespace);
Expand Down
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<symfony>
<application>
<commands>
<command id="help" name="help">
<usage>help [--xml] [--format="..."] [--raw] [command_name]</usage>
Expand Down Expand Up @@ -105,4 +105,4 @@
<command>list</command>
</namespace>
</namespaces>
</symfony>
</application>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<symfony>
<application name="My Symfony application" version="v1.0">
<commands>
<command id="help" name="help">
<usage>help [--xml] [--format="..."] [--raw] [command_name]</usage>
Expand Down Expand Up @@ -182,4 +182,4 @@
<command>descriptor:command2</command>
</namespace>
</namespaces>
</symfony>
</application>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<symfony>
<application>
<commands>
<command id="help" name="help">
<usage>help [--xml] [--format="..."] [--raw] [command_name]</usage>
Expand Down Expand Up @@ -141,4 +141,4 @@
<command>foo:bar</command>
</namespace>
</namespaces>
</symfony>
</application>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<symfony>
<application>
<commands namespace="foo">
<command id="foo:bar" name="foo:bar">
<usage>foo:bar</usage>
Expand Down Expand Up @@ -34,4 +34,4 @@
</options>
</command>
</commands>
</symfony>
</application>

0 comments on commit 7958227

Please sign in to comment.