|
@@ 6320-6324 (lines=5) @@
|
| 6317 |
|
} elseif (isset($xvalue[$aName])) { |
| 6318 |
|
$xname = $aName; |
| 6319 |
|
$this->debug("value provided for attribute $aName with key $xname"); |
| 6320 |
|
} elseif (isset($attrs['default'])) { |
| 6321 |
|
$xname = '!' . $aName; |
| 6322 |
|
$xvalue[$xname] = $attrs['default']; |
| 6323 |
|
$this->debug('use default value of ' . $xvalue[$aName] . ' for attribute ' . $aName); |
| 6324 |
|
} else { |
| 6325 |
|
$xname = ''; |
| 6326 |
|
$this->debug("no value provided for attribute $aName"); |
| 6327 |
|
} |
|
@@ 6383-6386 (lines=4) @@
|
| 6380 |
|
} |
| 6381 |
|
foreach ($typeDef['elements'] as $eName => $attrs) { |
| 6382 |
|
if (!isset($xvalue[$eName])) { |
| 6383 |
|
if (isset($attrs['default'])) { |
| 6384 |
|
$xvalue[$eName] = $attrs['default']; |
| 6385 |
|
$this->debug('use default value of ' . $xvalue[$eName] . ' for element ' . $eName); |
| 6386 |
|
} |
| 6387 |
|
} |
| 6388 |
|
// if user took advantage of a minOccurs=0, then only serialize named parameters |
| 6389 |
|
if (isset($optionals) |