コード例 #1
0
ファイル: YamlConverter.php プロジェクト: Garethp/xsd2php
 private function visitComplexType(&$class, &$data, ComplexType $type)
 {
     $schema = $type->getSchema();
     if (!isset($data["properties"])) {
         $data["properties"] = array();
     }
     foreach ($this->flattElements($type) as $element) {
         $data["properties"][Inflector::camelize($element->getName())] = $this->visitElement($class, $schema, $element);
     }
 }
コード例 #2
0
ファイル: PhpConverter.php プロジェクト: harold4/xsd2php
 private function visitComplexType(PHPClass $class, ComplexType $type)
 {
     $schema = $type->getSchema();
     foreach ($type->getElements() as $element) {
         if ($element instanceof Group) {
             $this->visitGroup($class, $schema, $element);
         } else {
             $property = $this->visitElement($class, $schema, $element);
             $class->addProperty($property);
         }
     }
 }
コード例 #3
0
ファイル: YamlConverter.php プロジェクト: josedasilva/xsd2php
 private function visitComplexType(&$class, &$data, ComplexType $type)
 {
     $schema = $type->getSchema();
     if (!isset($data["properties"])) {
         $data["properties"] = array();
     }
     foreach ($this->flattElements($type) as $element) {
         $data["properties"][$this->getNamingStrategy()->getPropertyName($element)] = $this->visitElement($class, $schema, $element);
     }
 }