protected function generateXmlForClassName($className, $viewHelperNamespace, \SimpleXMLElement $xmlRootNode)
{
$reflectionClass = new ClassReflection($className);
if (!$reflectionClass->isSubclassOf($this->abstractViewHelperReflectionClass)) {
return;
}
$tagName = $this->getTagNameForClass($className, $viewHelperNamespace);
$xsdElement = $xmlRootNode->addChild('xsd:element');
$xsdElement['name'] = $tagName;
$this->docCommentParser->parseDocComment($reflectionClass->getDocComment());
$this->addDocumentation($this->docCommentParser->getDescription(), $xsdElement);
$xsdComplexType = $xsdElement->addChild('xsd:complexType');
$xsdComplexType['mixed'] = 'true';
$xsdSequence = $xsdComplexType->addChild('xsd:sequence');
$xsdAny = $xsdSequence->addChild('xsd:any');
$xsdAny['minOccurs'] = '0';
$xsdAny['maxOccurs'] = 'unbounded';
$this->addAttributes($className, $xsdComplexType);
}